在Linux中如何重启服务器
在Linux中如何重启服务器详细介绍
在 Linux 中重启服务器通常需要管理员权限(root 用户或使用 sudo),以下是常用的几种方法:
方法 1:使用 reboot 命令(立即重启)
bash
- 说明:
reboot命令会立即终止所有进程并重启系统,等效于shutdown -r now。
方法 2:使用 shutdown 命令(支持定时重启)
bash
now
+5
:00
- 取消未执行的 shutdown 计划:若需取消,可运行
sudo shutdown -c。
方法 3:通过运行级别切换(传统方式,适用于 SysVinit 系统)
bash
init
- 说明:现代 Linux(如 Ubuntu、CentOS 7+)多使用
systemd,但init 6仍可能有效。
方法 4:使用 systemd 命令(适用于 systemd 系统,如 Debian 8+、CentOS 7+)
bash
systemctl
注意事项
- 保存工作:重启会终止所有用户进程,确保已保存数据或通知其他用户。
- 管理员权限:必须使用
sudo或root用户执行,普通用户无权限直接重启。 - 远程服务器:若通过 SSH 连接,重启会断开连接,建议确认无人使用或通过监控工具操作。
- 安全模式:若系统异常,可在重启后进入单用户模式(
init 1或systemctl rescue)修复。
总结
最简洁的方式是直接运行:
bash
或(更正式,适用于生产环境,可带重启原因):
bash
now
912 shutdown now
根据你的 Linux 发行版和管理习惯选择合适的方法即可。