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

相关推荐
Xudde.6 小时前
班级作业笔记报告0x04
笔记·学习·安全·web安全·php
Vect__6 小时前
深刻理解进程、线程、程序
linux
末日汐7 小时前
传输层协议UDP
linux·网络·udp
zzzsde10 小时前
【Linux】库的制作和使用(3)ELF&&动态链接
linux·运维·服务器
CQU_JIAKE10 小时前
4.3【A]
linux·运维·服务器
qing2222222210 小时前
Linux中修改mysql数据表
linux·运维·mysql
Alvin千里无风10 小时前
在 Ubuntu 上从源码安装 Nanobot:轻量级 AI 助手完整指南
linux·人工智能·ubuntu
秋夜无霜10 小时前
一场因chrome浏览器调试模式network中设置了offline模式导致的页面调试就会导致数据无法正常加载
chrome
杨云龙UP10 小时前
Oracle 中 NOMOUNT、MOUNT、OPEN 怎么理解? 在不同场景下如何操作?_20260402
linux·运维·数据库·oracle
Amctwd11 小时前
【Linux】OpenCode 安装教程
linux·运维·服务器