linux下 不同的關機方法和區別

2021-09-30 07:48:56 字數 932 閱讀 8414

在linux下一些常用的關機/重啟命令有shutdown、halt、reboot、及init

它們都可以達到重啟系統的目的,但每個命令的內部工作過程是不同的,通過本文的介紹,希望你可以更加靈活的運用各種關機命令。

1.shutdown

其實halt就是呼叫shutdown -h。halt執行時﹐殺死應用程序﹐執行sync系統呼叫﹐檔案系統寫操作完成後就會停止核心。

引數說明:

[-n] 防止sync系統呼叫﹐它用在用fsck修補根分割槽之後﹐以阻止核心用老版本的超級塊〔superblock〕覆蓋修補過的超級塊。

[-w] 並不是真正的重啟或關機﹐只是寫wtmp〔/var/log/wtmp〕紀錄。

[-d] 不寫wtmp紀錄〔已包含在選項[-n]中〕。

[-f] 沒有呼叫shutdown而強制關機或重啟。

[-i] 關機〔或重啟〕前﹐關掉所有的網路介面。

[-p] 該選項為預設選項。就是關機時呼叫poweroff。

3.reboot

reboot的工作過程差不多跟halt一樣﹐不過它是引發主機重啟﹐而halt是關機。它的引數與halt相差不多。

4.init

init是所有程序的祖先﹐它的程序號始終為1﹐所以傳送term訊號給init會終止所有的使用者程序﹑守護程序等。shutdown 就是使用這種機制。init定義了8個執行級別(runlevel),init 0為關機﹐init 1為重啟。關於init可以長篇大論﹐這裡就不再敘述。另外還有telinit命令可以改變init的執行級別﹐比如﹐telinit -is可使系統進入單使用者模式﹐並且得不到使用shutdown時的資訊和等待時間。

糾正一下 halt 命令相當於 shutdown -h now

後邊這個now 可以替換成關機時間的引數

糾正一下,關於init

init 1不是reboot,而是單使用者,init 6才是重啟

Linux 正確的關機方法

1 shutdown命令 我們較常使用的是shutdown這個命令,這個命令可以安全地關閉或重啟linux系統,它在系統關閉之前給系統上的所有登入使用者提示一條警告資訊。該命令還允許使用者指定乙個時間引數,可以是乙個精確的時間,也可以是從現在開始的乙個時間段。精確時間的格式是hh mm,表示小時和分...

linux正確的關機方法

將資料同步寫入硬碟中的指令 sync 慣用的關機指令 shutdown 重新啟動,關機 reboot,halt,poweroff 較常使用的是 shutdown 這個指令,而這個指令會通知系統內的各 個程式 processes 並且將通知系統中的一些服務來關閉。shutdown 可以達成如下的工作 ...

linux的幾種關機方法

h 將系統的服務停掉後,立即關機 n 不經過init程式,直接shutdown的功能來關機 f 關機並開機之後,強制略過fsck的磁碟檢查 f 系統重啟後,強制進行fsck的磁碟檢查 c 取消已經在進行的shutdown命令內容 注 時間是一定格加入的引數,指定系統關機的時間 shutdown在系統...