首頁 > 軟體

Linux正確關機shutdown、reboot、halt、poweroff

2020-06-16 17:27:11

Linux和windows不一樣,windows是單使用者、“假多工”的作業系統,而Linux是名副其實的多使用者多工的,假設你和別人同時使用一台伺服器,你的任務完成了,但是別人的任務沒有完成,如果此時你直接按電源,那將會給別人帶來損失,今天這篇博文小談一下Linux的關機。

一、關機前一定要看看當前系統的狀態。“who”命令可以檢視當前線上的使用者有哪些;“netstat-a”可以檢視當前系統的聯網狀態;“ps-aux”可以檢視後台還有哪些程式在執行。使用這些命令可以稍微了解到當前主機的使用情況。
 
二、使用shutdown命令通知別的使用者你的關機時間,讓他們儘早完成工作。關於Linux系統關機有以下常用的命令:
    sync:將資料同步寫入硬碟中
    shutdown:常用的關機命令
  reboot、halt、poweroff:重新啟動、關機
 
(1)sync
將記憶體中尚未被更新的資料同步到硬碟中,防止因為系統關機早成熟劇的不同步,建議在關機或重新啟動前多執行幾遍sync(雖然目前的shutdown/reboot/halt等命令均已經在關機前進行了sync的呼叫,但是多做幾次總是要放心些)。root使用者使用sync可以更新整個系統中的資料,一般使用者只能更新自己的資料。
 
(2)常用的關機命令:shutdown
shutdown可以完成的工作:
      1)選擇關機、重新啟動或單使用者操作模式
      2)設定定時關機
      3)自定義關機訊息,並把這些訊息傳遞給線上使用者
      4)選擇是否要用fsck檢查檔案系統
shutdown命令後面跟的引數:
-t sec:設定過幾秒關機
-k:傳送警告訊息,不關機
-r:將系統的服務停掉之後重新啟動
-h:將系統的服務停掉之後立即關機
-n:不經過init程式,直接以shutdown的功能來關機
-f:關機並開機之後,強制略過fsck的磁碟檢查
-F:系統重新啟動之後,強制進行fsck的磁碟檢查
-c:取消已經在進行的shutdown命令內容
時間:指明關機時間
 
(3)重新啟動、關機:reboot、halt、poweroff,這些命令都可以達到關機或重新啟動的功能,至於用法,請各自“man”一下吧~
 
千萬記住,Linux的關機牽扯到別的使用者和進程,一定要關注系統當前的狀態後才進行關機。

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-11/137602.htm


IT145.com E-mail:sddin#qq.com