Linux `shutdown` 命令速查:安全关机与重启

🛑 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 #运维命令 #系统管理 #重启 #关机 #极简教程

相关推荐
zhping10111 小时前
Linux 系统上使用 GitHub 加速工具
linux·运维·github
dreamread1 小时前
Linux下MySQL的简单使用
linux·mysql·adb
YXXY3132 小时前
Linux进程概念(一)
linux
globaldomain2 小时前
安全研究发现OpenClaw AI代理“极易受劫持”
人工智能·安全·openclaw·龙虾
煜3642 小时前
Linux初识与基本指令
linux·运维·服务器
执笔论英雄2 小时前
【大模型推理】cudastream 学习
linux·运维·学习
数据知道2 小时前
MongoDB安全加固最佳实践:CIS基准符合性检查与实施步骤
数据库·安全·mongodb
shada2 小时前
在Linux x86_64系统中编译mission
linux
佑白雪乐3 小时前
<Linux基础第14集>总结前面知识点,不含Linux命令
linux·运维·服务器