通过ssh重启linux命令行
通过ssh重启linux命令行详细介绍
在 SSH 远程连接 Linux 服务器后,重启系统的常用命令如下,附不同场景说明:
1. 立即重启(推荐)
bash
systemctl
- 适用场景:所有主流 Linux 发行版(Ubuntu/Debian/CentOS 等)
- 特点:触发内核重启流程,自动终止进程并保存日志
- 注意:需
sudo权限,普通用户执行会报错
2. 定时重启(示例:10 分钟后)
bash
+10
- 取消定时:
sudo shutdown -c - 等价于:
shutdown -r 15:30(指定具体时间)
3. 强制重启(不建议生产环境)
bash
init
- 原理:直接切换到运行级别 6(旧 SysVinit 兼容方式)
- 风险:可能导致数据丢失,仅用于系统卡住时
SSH 远程执行完整格式
bash
username@server-iproot@192.168.1.100
关键注意事项:
- 权限要求:必须有管理员权限(
sudo或直接root用户) - 防止断开:建议先执行
w查看当前登录用户,避免影响他人 - 生产环境:优先使用
systemctl reboot(systemd 系统更优雅) - 断电风险:虚拟机环境可能直接断电,物理机请确认 UPS
建议在非高峰时段操作,重要业务需提前备份。如果遇到权限问题,检查 /etc/sudoers 是否配置了 NOPASSWD 规则(谨慎操作)。