shutdown可以完成如下的工作:
可以自由原則關機模式:關機重啟均可
可設置關機的時間:可以設置為現在立刻關機,也可以設置某一特定時刻關機
可自定義關機信息:關機之前可將自己設置的信息發送給在線用戶
可以只發出警告信息不關機:有時候需要做測試,而不想讓其他用戶干擾,或明白的告訴用戶某時段要之一一下,但不是真的關機
-k :不是真的關機,只是發送警告信息出去
-r :在將系統的服務停掉后就重新啟動(常用)
-h :將系統的服務停掉后,立即關機(常用)
-c :取消已經在進行的shutdown命令內容。
時間:再頂系統關機的時間,沒有指定時間的話,則默認一分鍾后自動進行
eg:shutdown - h 10 十分鍾后關機
soutdown -h 21:00 晚上九點關機
除了shutdown命令之外,reboot , halt , poweroff 也可以進行重新啟動與關機任務,shutdown , reboot , halt , poweroff 其實都是調用systesysmctl這個命令
這個命令與關機 有關的語法如下:
systesysmctl halt : 進入系統停止的模式,屏幕會保留一些信息,這與電源管理模式有關
poweroff :進入系統關機模式,直接關機
reboot : 直接重新啟動
suspend : 進入休眠模式
halt : 系統停止,屏幕可能會保留系統已經停止的信息
poweroff : 系統關機,所以沒有提供額外的電力,屏幕空白
注意:一般重啟之前會執行:sync (數據同步寫入磁盤)
補充:
init : 這個命令可以切換不同的運行級別,運行級別共有0--6 七個,0就是關機,6就是重啟,不過init目前只是個兼容模式而已,所以在centos 7中,雖然也可使用init 0來關機,但跟運行級別無關了
