天天學一個 Linux 命令(6):shutdown

圖片

推薦:天天學一個 Linux 命令(5):grepgit

Github地址:github

https://github.com/mingongge/...app

命令介紹

shutdown命令能夠用來進行關機程序,而且在關機之前傳送訊息給全部使用者正在執行的程序,shutdown也能夠用來重開機。使用權限:系統管理者。spa

關機以前,全部進程都會受到shutdown指令所發送的關閉進程信號,而後向init程序發送信號,要求它改變運行等級(runlevel)。命令行

Linux系統有 7 個運行級別:

  • 運行級別0:系統停機狀態,系統默認運行級別不能設爲0,不然不能正常啓動;
  • 運行級別1:單用戶工做狀態,root權限,用於系統維護,禁止遠程登錄;
  • 運行級別2:多用戶狀態(沒有NFS);
  • 運行級別3:徹底的多用戶狀態(有NFS),登錄後進入控制檯命令行模式;
  • 運行級別4:系統未使用,保留;
  • 運行級別5:X11控制檯,登錄後進入圖形GUI模式;
  • 運行級別6:系統正常關閉並重啓,默認運行級別不能設爲6,不然不能正常啓動。

命令格式

shutdown [選項] [參數]

參數說明

-c
 #cancel,其餘用戶能夠取消目前正在執行的關機程序,或者Control-C終止shutdown程序
-k
 #僅僅向每一個登陸用戶發出警告信息,並不真正關機
-f  Ubuntu系統獨有,CentOS系統沒有
 #從新啓動時不執行fsck文件系統檢查命令;
-F  Ubuntu系統獨有,CentOS系統沒有
 #從新啓動時執行fsck文件系統檢查命令;
-h
 #關機(halt)或關閉電源(power off),至於選擇哪種取決於系統的關機腳本(有時候能夠在 BIOS 中更改)
-H
 #關機(halt);
-P
 #關機,等價於 poweroff 命令
-n
 #不調用 init 程序進行關機,而由 shutdown 本身進行
-r
 #重啓。等價於 reboot 命令
-t <秒數>
 #送出警告信息和刪除信息之間要延遲多少秒
--help
 #顯示幫助信息
--version
 #顯示版本

示例詳解

一、馬上關機3d

shutdown -H now
//或
halt

二、系統在今天的指定10分鐘後關機code

# shutdown -h 10

三、從新啓動計算機blog

shutdown -r now
//或
reboot

四、發送後面的警告信息,再過30分鐘系統會自動重啓。進程

shutdown -r +30 'The system will reboot 30mins later'

五、僅發出警告,系統並不會關機。圖片

shutdown -k now 'This is just a warning message'

六、當即關機並切斷電源。

shutdown -P now
//或
poweroff

七、惡做劇,僅發出警告,什麼都不會發生。

shutdown +10 -k '10分鐘後關機'

八、設置系統在那個時間點關機

shutdown -h 12:30
或後臺執行 
shutdown -h 12:30 &

九、取消shutdown命令執行

若是執行了下面的命令,忽然發現時間上有衝突,能夠使用ctrl+c取消
shutdown -h 12:3
Shutdown cancelled.
或者,在另外一個命令行窗口,使用下面的命令取消。
shutdown -c

image

相關文章
相關標籤/搜索