🛑 Linux shutdown 命令速查:安全关机与重启
核心原则 :永远不要直接拔电源!使用
shutdown可以优雅地终止进程、同步数据,避免文件系统损坏。
权限要求 :通常需要sudo或 root 权限。
1️⃣ 常用命令清单 (直接复制)
| 目的 | 命令 | 说明 |
|---|---|---|
| 立即关机 | sudo shutdown -h now |
最常用,立即停止系统并断电 |
| 立即重启 | sudo shutdown -r now |
立即重启系统 |
| 定时关机 | sudo shutdown -h +10 |
10 分钟后关机 |
| 定点关机 | sudo shutdown -h 23:00 |
今晚 23:00 关机 |
| 取消关机 | sudo shutdown -c |
取消之前计划的关机/重启任务 |
| 发送通知 | sudo shutdown -r +5 "System updating" |
5 分钟后重启,并广播消息给所有用户 |
2️⃣ 参数详解
bash
shutdown [选项] [时间] [警告消息]
-h(Halt): 关机后停止系统(默认行为,通常会自动断电)。-r(Reboot): 关机后自动重启。-c(Cancel): 取消正在进行的关机计划。now: 立即执行(等同于+0)。+m: m 分钟后执行(例如+10)。HH:MM: 指定具体时间执行(24小时制,例如23:30)。- 消息: 可选,会广播给所有登录用户,提醒他们保存工作。
3️⃣ 实战场景示例
✅ 场景一:日常维护,立即重启
bash
sudo shutdown -r now
✅ 场景二:下班前定时关机(给同事留时间保存)
bash
# 30 分钟后关机,并提示大家
sudo shutdown -h +30 "Server will shut down in 30 mins for maintenance. Please save your work!"
系统会每隔一段时间广播一次警告,直到关机。
✅ 场景三:后悔了,取消关机计划
bash
# 如果你改变了主意,立刻运行这个
sudo shutdown -c
终端会显示:"Shutdown cancelled."
✅ 场景四:预约凌晨重启(适合跑批处理任务后)
bash
# 凌晨 02:00 重启
sudo shutdown -r 02:00
4️⃣ 替代命令 (极简版)
如果你不需要定时或广播消息,只想快速操作:
| 功能 | 命令 | 备注 |
|---|---|---|
| 立即关机 | sudo poweroff |
等同于 shutdown -h now |
| 立即重启 | sudo reboot |
等同于 shutdown -r now |
| 立即停止 | sudo halt |
停止系统,但不一定断电 |
💡 一句话总结
日常用
now,计划用+分钟,后悔用-c。
为了数据安全,请始终使用shutdown而不是直接断电。
标签: #Linux #Shutdown #运维命令 #系统管理 #重启 #关机 #极简教程