给 Linux 服务器关机看似简单,命令却有好几套,用错了轻则丢数据、重则损坏文件系统。下面按使用场景把常用关机命令理一遍,生产环境优先使用优雅关机,避免强制关机导致数据丢失、文件损坏、业务异常。

一、权限前置说明

所有 Linux 关机、重启操作均需要管理员权限:

二、标准优雅关机(生产首选)

特点:自动停止业务服务、同步磁盘数据、广播通知在线用户,安全无风险。

  1. 立即关机断电
    # root用户 shutdown -h now # 普通用户 sudo shutdown -h now

    参数解释:-h(关机断电)、now(立即执行)。

  2. 延时定时关机
    # 延迟10分钟关机 shutdown -h +10 # 指定固定时刻关机(例:22:30) shutdown -h 22:30
  3. 取消已预约的关机任务
    shutdown -c

三、快捷关机命令(极简等效)

poweroff 底层封装标准优雅关机逻辑,效果等同于 shutdown -h now,日常运维高频使用。

# root用户 poweroff # 普通用户 sudo poweroff

四、停机类命令(机房运维专用)

# 仅停机,不断电(需手动关电源) halt # 停机并自动断电 halt -p

五、强制关机命令(禁止生产日常使用)

init 0 直接切换系统运行级别,不保存数据、不停止服务,极易损坏数据库、业务文件,仅系统卡死应急使用。

init 0

六、配套重启命令(常用补充)

# 优雅重启 shutdown -r now # 快捷重启 reboot sudo reboot

七、核心参数速查表

参数功能说明
-h关机并切断电源
-r重启服务器
+n延迟 n 分钟关机
时:分指定固定时间关机
-c取消所有关机预约任务

八、运维使用规范

  1. 生产环境首选:shutdown -h now(最安全,完整收尾业务、同步数据)
  2. 日常快速操作:poweroff、reboot
  3. 严禁常规使用:init 0 强制关机
  4. 关机前:需手动停止数据库、项目服务,规避数据丢失风险

维达提示:

① 服务器关机后无法自己再开机——远程运维一定要确认机房有人或设备支持带外管理(如戴尔 iDRAC、IPMI),否则只能跑一趟机房;

② 云服务器 / 托管服务器建议用 shutdown -h now 而不是在云控制台直接"强制关机",原理相同——都要给系统留收尾时间;

③ 定时关机(shutdown -h +10)执行后系统会广播通知所有在线用户,适合下班前预约关机;

维达计算机提供服务器安装调试、系统运维支持服务,电话 0315-2830300。相关文章:戴尔 R750xs 安装 CentOS 7.9。