执行 sudo shutdown -c 可取消已设定的定时关机;若无效,可用 sudo killall shutdown 或 sudo kill -9 [pid] 强制终止 shutdown 进程,但需谨慎避免误杀其他进程。

当你在终端中执行了 sudo shutdown -h +30 这类定时关机命令后,系统已向 init 进程提交任务,即使关闭终端也不会中断倒计时——此时若想阻止关机发生,必须立即执行取消操作。
用 shutdown -c 立即终止已设定的关机计划
打开「终端」应用(位于“应用程序 → 实用工具”中)。
输入命令:sudo shutdown -c,然后按回车。
输入当前管理员密码(输入过程不显示任何字符,属正常安全机制),再按回车确认。
终端将输出 Shutdown cancelled. 或类似提示,表示关机任务已被移除。这一步必须在关机倒计时结束前完成,【一旦系统进入关机流程(如显示灰色屏幕、风扇加速),-c 命令将完全失效】。
macOS 特有补救:强制终止 shutdown 进程(仅当 -c 无响应时)
方法一:执行 killall 指令
sudo killall shutdown
该命令会查找并强制结束所有正在运行的 shutdown 进程,适用于 shutdown -c 执行后仍看到倒计时未清除的异常情况。
方法二:检查是否存在残留 shutdown 进程
先运行:ps aux | grep shutdown,确认输出中是否仍有 /sbin/shutdown 行。
如有,记下第二列的 PID 数字(如 1234),再执行:sudo kill -9 1234。
注意:kill -9 是强制终止,仅在明确看到 shutdown 进程存活且 shutdown -c 无效时使用,【不要盲目执行,避免误杀其他系统进程】。











