linux - reisub和正常关机的区别
PHPz
PHPz 2017-04-17 12:06:34
0
1
934

所以说两者到底有什么区别。。

正常关机指shutdown

PHPz
PHPz

学习是最好的投资!

全部回覆(1)
Ty80

無責任轉載。

shutdown

shutdown指令安全地將系統關機。
有些用戶會使用直接斷掉電源的方式來關閉linux,這是十分危險的。因為linux與windows不同,其後台運行著許多進程,所以強制關機可能會導致進程的資料遺失﹐使系統處於不穩定的狀態﹐甚至在有的系統中會損壞硬體設備。

而在系統關機前使用shutdown指令﹐系統管理員會通知所有登入的使用者係統將會關閉。且login指令會被凍結﹐即新的使用者不能再登入。直接關機或延遲一定的時間才關機都是可能的﹐還可能重啟。這是由所有流程〔process〕都會收到系統所送達的訊號〔signal〕決定的。這讓像vi之
類別的程式有時間儲存目前正在編輯的文檔﹐而像處理郵件〔mail〕和新聞〔news〕的程式則可以正常地離開等等。

shutdown執行它的工作是送訊號〔signal〕給init程式﹐要求它改變runlevel。 Runlevel 0被用來停機〔halt〕﹐runlevel 6是用來重新激活〔reboot〕系統﹐而runlevel 1則是被用來讓系統進入管理工作可以進行的狀態﹔這是預設的﹐假定沒有-h也沒有-r參數給shutdown。要了解在停機〔halt〕或重新開機 〔reboot]過程中做了哪些動作﹐你可以在這個文件/etc/inittab裡看到這些runlevels相關的資料。

reisub

系統罷工後,若開啟了 SysRq 而且系統仍能回應鍵盤按鍵,可以使用 SysRq 鍵重新啟動。按

R: Switch the keyboard from raw mode to XLATE mode. 將鍵盤控制從X Server 那裡搶回來(unRaw) E: Send the SIGTERM signal to all processes except init. 給所有進程發送SIGTERM 信號,讓他們自己解決善後(tErminate)
I: Send the SIGKILL signal to all processes except init. 給所有行程發送 SIGKILL 訊號,強迫他們馬上關閉(kIll)
S: Sync all mounted file systems (IMPORTANT). 將所有資料同步至磁碟(Sync)
U: Remount all mounted file systems in read-only mode. 將所有分區掛載為唯讀模式(Unmount)
B: Immediately reboot the system, without un-mounting partitions or syncing. 重啟(reBoot)

要注意的是這些按鍵之間有順序,而且按鍵之間有時間間隔(因為要等待前一個操作的完成),建議的時間間隔是 R – 1 秒 – E – 30 秒
– I – 10 秒 – S – 5 秒 – U – 5 秒 – B.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!