【Linux】正確的關機方法


  1)shutdown命令

  我們較常使用的是shutdown這個命令,這個命令可以安全地關閉或重啟Linux系統,它在系統關閉之前給系統上的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個時間參數,可以是一個精確的時間,也可以是從現在開始的一個時間段。精確時間的格式是hh:mm,表示小時和分鍾,時間段由+ 和分鍾數表示。系統執行該命令后會自動進行數據同步的工作。需要特別說明的是該命令只能由超級用戶使用。shutdown可以達成如下的工作:

  • 可以自由選擇關機模式:是要關機、重新啟動或進入單人操作模式均可;
  • 可以配置關機時間:可以配置成現在立刻關機, 也可以配置某一個特定的時間才關機。
  • 可以自定義關機信息:在關機之前,可以將自己配置的信息傳送給在線user 。
  • 可以僅發出警告信息:有時有可能你要進行一些測試,而不想讓其他的使用者干擾,或者是明白的告訴使用者某段時間要注意一下!這個時候可以使用 shutdown 來嚇一嚇使用者,但卻不是真的要關機!
  • 可以選擇是否要fsck檢查文件系統。

  我們可以用man命令來查看其用法,用法如下:

[root@www ~]# /sbin/shutdown [-t 秒] [-arkhncfF] 時間 [警告信息]

選項與參數:

-t sec : -t 后面加秒數,亦即『過幾秒后關機』的意思

-k     : 不要真的關機,只是發送警告信息出去!

-r     : 在將系統的服務停掉之后就重新啟動(常用)

-h     : 將系統的服務停掉后,立即關機。 (常用)

-n     : 不經過 init 程序,直接以 shutdown 的功能來關機

-f     : 關機並啟動之后,強制略過 fsck 的磁盤檢查

-F     : 系統重新啟動之后,強制進行 fsck 的磁盤檢查

-c     : 取消已經在進行的 shutdown 命令內容。

時間   : 這是一定要加入的參數!指定系統關機的時間!時間的范例底下會說明。

范例:

[root@www ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins'

# 告訴大家,這部機器會在十分鍾后關機!並且會顯示在目前登陸者的屏幕前方!

# 至於參數有哪些呢?以下介紹幾個吧!

  下面提供幾個時間參數的例子吧:

[root@www ~]# shutdown -h now

立刻關機,其中 now 相當於時間為 0 的狀態

[root@www ~]# shutdown -h 20:25

系統在今天的 20:25 分會關機,若在21:25才下達此命令,則隔天才關機

[root@www ~]# shutdown -h +10

系統再過十分鍾后自動關機

[root@www ~]# shutdown -r now

系統立刻重新啟動

[root@www ~]# shutdown -r +30 'The system will reboot'  

再過三十分鍾系統會重新啟動,並顯示后面的信息給所有在在線的使用者

[root@www ~]# shutdown -k now 'This system will reboot'  

僅發出警告信件的參數!系統並不會關機啦!嚇唬人!

  2)reboot,halt與poweroff

  還有三個命令可以進行重新啟動與關機的任務,那就是reboot, halt, poweroff。 其實這三個命令調用的函式庫都差不多,所以當你使用『man reboot』時,會同時出現三個命令的用法給你看,如下圖所示:  

  3)其他的關機命令

  Linux共有七種運行等級

  • run level 0:關機
  • run level 3:純文本模式
  • run level 5:含有圖形接口模式
  • run level 6:重新啟動

       那如何切換各模式呢?可以使用init這個命令來處理!也就是說,如果你想要關機的話,除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的命令來關機:

[root@www ~]# init 0


  參考資料:
 http://vbird.dic.ksu.edu.tw/linux_basic/0160startlinux.php


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM