作者:iamlaosng
網上查找Linux關機命令,大部分是這樣介紹的:
shutdown命令可以安全地關閉或重啟Linux系統,它在系統關閉之前給系統上的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個時間參數,可以是一個精確的時間,也可以是從現在開始的一個時間段。
精確時間的格式是hh:mm,表示小時和分鐘,時間段由+ 和分鐘數表示。系統執行該命令後會自動進行數據同步的工作。
該命令的一般格式
shutdown [選項] [時間] [警告信息]
命令中各選項的含義為:
- k 並不真正關機而只是發出警告信息給所有用戶
- r 關機後立即重新啟動
- h 關機後不重新啟動
- f 快速關機重啟動時跳過fsck
- n 快速關機不經過init 程序
- c 取消一個已經運行的shutdown
需要特別說明的是該命令只能由超級用戶使用。
例1,系統在十分鐘後關機並且馬上重新啟動
# shutdown –r +10
例2,系統馬上關機並且不重新啟動
# shutdown –h now www.2cto.com
可實際使用時,發現shutdown命令並不能使linux能夠在shutdown後自動關閉電源,無論你用什麼參數。當然也有很多人提出這個問題,給出的解答也五花八門,什麼需要ACPI或APM支持,什麼需要重新編譯內核並加上電源管理等等,實際上很多人都是安裝現成的版本,只是想知道什麼命令可以在關閉系統後能夠關閉電源,我想現在的服務器硬件上肯定是支持的。我沒有做深層次的研究,只是經過我的實驗,發現可以用下列命令實現關閉電源(RHEL5環境):
1、init 0
2、halt 或者poweroff,二者實際上都是指向一個文件:consolehelper
3、圖形界面上的關機菜單。
當然可能還有其他命令,請高手補充。