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