shutdown是關機的命令,在Linux下當然要帶參數,如shutdown -h now 就是立刻關機的命令,但是在終端上運行這樣的命令時Linux有時並不關機,參看了很多的資料,終於看到了,原來並不僅僅是root使用者的問題,要將使用者在切換到root時,使用su - root 輸入密碼後,再運行shutdown -h now,想要的結果就這樣出來了,Linux關機了。
-
shutdown是關機的命令,在Linux下當然要帶參數,如shutdown -h now 就是立刻關機的命令,但是在終端上運行這樣的命令時Linux有時並不關機,參看了很多的資料,終於看到了,原來並不僅僅是root使用者的問題,要將使用者在切換到root時,使用su - root 輸入密碼後,再運行shutdown -h now,想要的結果就這樣出來了,Linux關機了。
Linux shutdown命令無效,返回提示: command not found。
這是因為普通使用者沒有關機的許可權,必須調用管理使用者。而且雖然你現在用的是root使用者,依然無法使用shutdown關機命令。
so,必須在shell中用su命令調出root使用者再執行命令。
代碼如下:
su - root
password
shutdown -h now
代碼說明:
第一行,-前後都有一空格。
第二行,為系統root使用者密碼。如果你當前使用的是非root使用者,會要求輸入;如果你當前使用的是root使用者,則無須輸入,直接輸入下一行命令。
第三行,shutdown後面接的代碼參考相關解釋文檔。
shutdown
關閉電腦,向根進程 init 發送訊號,更改 runlevel 為 0 (halt)
-h 關閉電源
-r 重啟
-n 強行關機,不向 init進程發送訊號
-k 類比關機,向登入者發送關機警告
-t <秒> N秒後關機 eg:-t 60 //60秒後關機
time <時間> 定時關機
-c [說明資訊] 取消關機
-f 重啟時忽略檢測檔案系統
-F 重啟時強制檢測檔案系統