理解 Linux 中的 shutdown、poweroff、halt 和 reboot 命令
在本篇中,我們會向你解釋 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 ### 關閉機器
就是這樣了!如先前提到的,理解這些命令能夠有效並可靠地在多用戶環境下管理 Linux 伺服器。你有一些額外的想法么?在評論區留言與我們分享。
作者簡介:
Aaron Kili是一名 Linux 和 F.O.S.S 的愛好者,未來的 Linux 系統管理員、網站開發人員,目前是 TecMint 的內容創作者,他喜歡用電腦工作,並樂於分享知識。
via: https://www.tecmint.com/shutdown-poweroff-halt-and-reboot-commands-in-linux/
作者:Aaron Kili 譯者:geekpi 校對:jasminepeng
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive