0%

约好时间再关机 - shutdown

约好时间再关机 - shutdown

.. _linux_shutdown_beginner:

.. note::
青山依旧在,几度夕阳红。
明 杨慎《临江仙·滚滚长江东逝水》

立刻断电可以 poweroff,立刻重启可以 reboot;若还要预约时间、顺手给所有登录用户甩一句 wall 提示,shutdown 更合适。机房里多人挂着会话时,它比闷头重启文明得多。

立刻重启/关机的短路径,见主文 :ref:linux_reboot_beginner 与 :ref:linux_poweroff_beginner

shutdown 的官方定义为:

shutdown - Halt, power-off or reboot the machine

命令格式

1
$ shutdown [选项] [时间] [警告文字...]

时间常见写法:

  • now:马上执行
  • +m:m 分钟后
  • hh:mm:今天的时钟时刻(部分实现按 24 小时制)

常用选项:

  • -H, --halt:停机
  • -P, --poweroff / -h:关机(常见默认)
  • -r, --reboot:重启
  • -k:只广播,不真关
  • -c:取消已经预约的关机(时间不是 now 时才有意义)
  • --no-wall:不发通知

立即关机

1
$ sudo shutdown -h now

十分钟后关机

1
2
3
$ sudo shutdown -h +10

$ sudo shutdown -h +10 "十分钟后关机,请立刻保存工作"

后面的字符串会作为警告发给登录用户。

指定时刻关机

1
$ sudo shutdown -h 17:30

提示文字请写清楚时间,别复制成「10 minutes」却填了 17:30——别人会按字面理解。

预约重启

1
2
$ sudo shutdown -r now
$ sudo shutdown -r +5 "五分钟后重启"

取消预约

若刚才设了定时关机、又改主意了:

1
$ sudo shutdown -c

只想演习通知、不动真格:

1
$ sudo shutdown -k +10 "演习:十分钟后本该关机"
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!