首先必須明確:關機≠關閉電源,關機時電源本身並沒有徹底斷電,而維持了一個微弱電流。這個電流增加了電源管理功能可以讓操作系統直接對電源進行管理,若操作系統實現軟關機,那麼通過網絡就可以實現遠程開機[當然硬件需要硬件支持];
1.shutdown命令
shutdown 會給系統計劃一個時間關機。它可以被用於停止、關機、重啓機器。 shutdown命令安全地將系統關機。shutdown執行它的工作是送信號〔signal〕給init程序﹐要求它改變runlevel。Runlevel 0被用來停機〔halt〕﹐runlevel6是用來重新激活〔reboot〕系統﹐而runlevel1則是被用來讓系統進入管理工作可以進行的狀態。
#shutdown -r now 立刻關機重啓
#shutdown -h +30 延遲30分鐘後關機 關機後關閉電源
#shutdown -H now 立刻執行關機 now等於+0 halt after shutdown (implies -h)
#shutdown -P 15:20 下午15:20分執行關機 power off after shutdown (implies -h)
#shutdown -k 只是警告,但是不真正去執行關機
#shutdown -c 取消後臺運行shutdown進程
2.Halt命令
其實halt就是調用shutdown -h。halt執行時﹐殺死應用進程﹐執行sync系統調用﹐文件系統寫操作完成後就會停止內核。#halt 調用shutdown -h 殺死進程,執行sync系統調用[同步],文件系統寫完成後關閉Kernel
#halt -r 立刻關機,不同步臨時數據到磁盤
#halt --no-sync 同上
#halt -f
強制關機,不去調用shutdown,未保存的數據會丟失
#halt -force 同上
#halt -p
關機後順便關閉電源,請注意缺省會帶-p
#halt -w
並不會真的關機,只是把記錄寫到 /var/log/wtmp 檔案裏
3.poweroff命令
Poweroff基本和halt一致,不過使用poweroff會關機後並且切斷電源。poweroff在關閉計算機操作系統之後,最後還會發送ACPI指令,通知電源,最後切斷電源供應
#power -i 關閉所有網絡接口,然後關機,關電源
#power -h 關閉操作系統之前將系統中所有的硬件設置爲備用模式
4.reboot命令
Reboot基本和halt一致,不過他是重啓動作。功能是重新啓動