shutdown — 關機或重啟系統(可排程)
安全關機或排程重啟,可廣播訊息給登入的使用者。
語法
shutdown [選項] [時間] [訊息]
常用選項
| 選項 | 說明 | 範例 |
|---|---|---|
-h |
關機(halt):關閉後停止 | shutdown -h now |
-r |
重啟(reboot) | shutdown -r now |
-c |
取消排程的 shutdown | shutdown -c |
-k |
只廣播訊息,不實際關機 | shutdown -k +10 "維護通知" |
now |
立即執行 | shutdown -h now |
+N |
N 分鐘後執行 | shutdown -r +30 |
hh:mm |
在指定時間執行(24小時格式) | shutdown -h 23:00 |
使用範例
範例 1:立即關機
立即關閉系統電源。確認所有工作已儲存後再執行。
$ sudo shutdown -h now
Shutdown scheduled for ...
範例 2:10 分鐘後重啟並通知使用者
廣播訊息給所有登入使用者,讓他們有時間儲存工作。
$ sudo shutdown -r +10 "系統將在 10 分鐘後進行例行維護重啟"
Broadcast message from root:
系統將在 10 分鐘後進行例行維護重啟
範例 3:排程在特定時間關機
設定在深夜 23:00 自動關機(如測試機下班後關機)。
$ sudo shutdown -h 23:00 "深夜自動關機"
範例 4:取消排程
若有尚未到時的排程,可用 -c 取消。
$ sudo shutdown -c
Shutdown cancelled.