1. 程式人生 > >Linux系統Shutdown命令定時關機詳解

Linux系統Shutdown命令定時關機詳解

Linux系統下的shutdown命令用於安全的關閉/重啟計算機,它不僅可以方便的實現定時關機,還可以由使用者決定關機時的相關引數。在執行shutdown命令時,系統會給每個終端(使用者)傳送一條屏顯,提示關機操作。定時關機只需要一個簡單的引數,既可以是倒計時,也可以是確切的時間。

命令格式

1 shutdown [選項] [時間] [訊息]

並有如下選項:

- k 不執行任何關機操作,只發出警告資訊給所有使用者

- r 重新啟動計算機

- h 關機並徹底斷電

- f 快速關機且重啟動時跳過fsck

- n 快速關機不經過init程式

- c 取消之前的定時關機

真實應用示例

立即關機

shutdown -h now

立即重啟

shutdown -r now

注意,此處的now不能省略,算是特殊用法。

定時關機

如果準備定時5分鐘關機後還有其他命令要執行,或者希望將定時關機的命令放在後臺,則:

shutdown -h +5 &

然後按幾次回車,即可繼續使用終端執行其它操作了。如果希望終止上面執行的5分鐘關機,則執行:

shutdown -c

即可。

如果僅僅定時5分鐘關機,且沒有其它命令執行,則直接:

shutdown -h +5

此時,如果希望取消定時關機,則直接按Ctrl+C強制終止命令即可。

希望在20:13關閉計算機:

shutdown -h 20:13

注意:僅具有超級管理許可權的使用者能夠使用該命令,普通使用者沒有許可權執行該命令。如果普通使用者執行該命令,可能會提示

1 bash: shutdown : command not found .

出現這種情況的原因是普通使用者的環境變數問題導致無法正常找到shutdown程式。如果使用“su”命令,則需注意把Env環境變數也切換至root賬戶,否則可能依然會出問題。