在本篇中,我們會向你解釋 shutdown 、 poweroff 、 halt 以及 reboot 命令。我們會解釋清楚當你用那些可用的選項執行的時候它們實際做了什麼。
如果你想深入 Linux 站群伺服器管理,那麼為了有效和可靠的站群伺服器管理,這些重要的 Linux 命令你需要完全理解。
通常上,當你想要關閉或者重啟你的機器時,你會執行下面之一的命令:
shutdown 命令
shutdown 會給系統計劃一個時間關機。它可以被用於停止、關機、重啟機器。
你可以指定一個時間字串 (通常是 now 或者用 hh:mm 指定小時/分鐘) 作為第一個引數。額外地,你也可以設定一個廣播資訊在系統關閉前傳送給所有已登入的使用者。
重要:如果使用了時間引數,系統關機前 5 分鐘,會建立 /run/nologin 檔案。以確保沒有人可以再登入。
shutdown 命令示例:
# shutdown
# shutdown now
# shutdown 13:20
# shutdown -p now ### 關閉機器
# shutdown -H now ### 停止機器
# shutdown -r09:35 ### 在 09:35am 重啟機器
要取消即將進行的關機,只要輸入下面的命令:
# shutdown -c
halt 命令
halt 通知硬體來停止所有的 CPU 功能,但是仍然保持通電。你可以用它使系統處於低層維護狀態。
注意在有些情況會它會完全關閉系統。下面是 halt 命令示例:
# halt ### 停止機器
# halt -p ### 關閉機器
# halt –reboot ### 重啟機器
poweroff 命令
poweroff 會傳送一個 ACPI 訊號來通知系統關機。
下面是 poweroff 命令示例:
# poweroff ### 關閉機器
# poweroff –halt ### 停止機器
# poweroff –reboot ### 重啟機器
reboot 命令
reboot 通知系統重啟。
# reboot ### 重啟機器
# reboot –halt ### 停止機器
# reboot -p ### 關閉機器