售前咨询400-838-0503

如何重启或关闭Linux服务器?

发布:2025-03-26 20:50

搜索全部帮助分类的文档

在Linux系统中,重启或关闭服务器可以通过命令行实现,以下是具体方法及注意事项:


一、关闭服务器

1. 立即关机

bash
复制
sudo shutdown -h now
# 或
sudo poweroff
  • 效果:立即终止所有进程并断电。

2. 定时关机

bash
复制
sudo shutdown -h +10  # 10分钟后关机
sudo shutdown -h 23:00  # 指定时间关机(如23:00)

3. 强制关机(不推荐)

bash
复制
sudo halt  # 停止系统运行,但可能不切断电源
sudo init 0  # 切换到运行级别0(关机)

二、重启服务器

1. 立即重启

bash
复制
sudo shutdown -r now
# 或
sudo reboot

2. 定时重启

bash
复制
sudo shutdown -r +5  # 5分钟后重启

3. 强制重启(紧急情况)

bash
复制
echo 1 > /proc/sys/kernel/sysrq  # 启用SysRq
echo b > /proc/sysrq-trigger     # 强制重启(可能丢失数据)

三、其他相关命令

命令 作用 示例
shutdown 安全关机/重启(支持定时) sudo shutdown -h now
poweroff 直接断电关机 sudo poweroff
reboot 直接重启 sudo reboot
init 切换运行级别 sudo init 6(重启)
systemctl 现代Linux系统管理服务 sudo systemctl reboot

四、注意事项

  1. 权限要求:

    • 普通用户需使用 sudo 提权(如 sudo reboot)。

  2. 数据安全:

    • 避免直接断电(poweroff/reboot),推荐优先使用 shutdown 安全终止进程。

  3. 远程服务器:

    • 确保有其他恢复途径(如IPMI、云控制台),防止误操作导致失联。

  4. 定时任务:

    • 使用 shutdown -r 02:00 可在低峰期自动重启。


五、图形化操作(如有桌面环境)

  • GNOME/KDE:点击右上角电源图标 → 选择关机或重启。

  • 命令行图形工具:

    bash
    复制
    sudo systemctl isolate graphical.target  # 切换至图形界面(如需)

总结

  • 安全首选:shutdown -h now(关机)或 shutdown -r now(重启)。

  • 快速操作:poweroff(关机)或 reboot(重启)。

  • 紧急情况:SysRq强制重启(需谨慎)。

警告:生产环境中执行前务必确认无活跃关键任务!

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单