给 Linux 服务器关机看似简单,命令却有好几套,用错了轻则丢数据、重则损坏文件系统。下面按使用场景把常用关机命令理一遍,生产环境优先使用优雅关机,避免强制关机导致数据丢失、文件损坏、业务异常。
一、权限前置说明
所有 Linux 关机、重启操作均需要管理员权限:
- root 账号:直接执行命令
- 普通用户:命令前加 sudo 提权执行
二、标准优雅关机(生产首选)
特点:自动停止业务服务、同步磁盘数据、广播通知在线用户,安全无风险。
- 立即关机断电
# root用户 shutdown -h now # 普通用户 sudo shutdown -h now
参数解释:-h(关机断电)、now(立即执行)。
- 延时定时关机
# 延迟10分钟关机 shutdown -h +10 # 指定固定时刻关机(例:22:30) shutdown -h 22:30
- 取消已预约的关机任务
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 | 取消所有关机预约任务 |
八、运维使用规范
- 生产环境首选:shutdown -h now(最安全,完整收尾业务、同步数据)
- 日常快速操作:poweroff、reboot
- 严禁常规使用:init 0 强制关机
- 关机前:需手动停止数据库、项目服务,规避数据丢失风险
维达提示:
① 服务器关机后无法自己再开机——远程运维一定要确认机房有人或设备支持带外管理(如戴尔 iDRAC、IPMI),否则只能跑一趟机房;
② 云服务器 / 托管服务器建议用 shutdown -h now 而不是在云控制台直接"强制关机",原理相同——都要给系统留收尾时间;
③ 定时关机(shutdown -h +10)执行后系统会广播通知所有在线用户,适合下班前预约关机;
维达计算机提供服务器安装调试、系统运维支持服务,电话 0315-2830300。相关文章:戴尔 R750xs 安装 CentOS 7.9。