禁用ctrl+alt+del按鍵組合
•預設ctrl+alt+del是延遲3秒重新啟動系統,在給進程發送警示資訊和殺掉進程訊號之間延遲3秒。•編輯/etc/inittab,設定ctrl+alt+del的功能
# TrapCTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -rnow
ctrlaltdel
ctrlaltdel指令用來設定按鍵組合ctrl+alt+del的功能
-soft:先向init進程發送SIGINT(終止進程)訊號。由
init進程處理關機操作(安全)。
-hard:不調用sync,立即執行重新啟動系統操作。
sync: 同步磁碟和記憶體裡面的資料,把緩衝區的資料寫入磁碟。man sync , info sync
halt
-n:關閉OS,不執行sync,相關操作不寫入記錄檔”/var/log/wtmp”。
-w:不關閉OS,僅在wtmp(登入和退出紀錄)中添加相應記錄。
-d:關閉OS,不將記錄寫入/var/log/wtmp。
-f:強制關閉系統。
-p:關閉OS並且切斷電源,即調用poweroff。
-i:關閉系統前,先關閉所有網路介面。
-h:關閉系統前將系統中的所有硬體設定為備用模式(standby省電模式)。
-n 系統管理員用fsck命令修補分區後,為了防止核心用老版本的super塊覆蓋修補過的超級塊,可以採用這種方式。
poweroff
關閉系統後自動切斷系統電源
關機速度嗖嗖的
參數使用同halt(除了-p參數)
為了安全起見可以使用-h參數
reboot
-n:重啟系統,不執行sync,不寫/var/log/wtmp
-w:不重啟,僅在/var/log/wtmp中添加相應記錄
-d:重啟系統,不寫/var/log/wtmp
-f:強制重啟,不調用shutdown
-i:重啟前,關閉所有網路介面,可以保證系統重啟過程中不會有網路使用者登入系統。
shutdown
-k: 不真正關機,只是向系統中的登入使用者發出警告資訊
-f:重啟系統時不執行檔案系統檢查指令(fsck)
-F:重啟系統時執行fsck
-h:關機後不重啟,halt、poweroff
-r: 重新啟動系統
-n: 不調用init程式,有shutdown完成所有的關機操作。(不推薦)
-t: 關機操作延遲的秒數
-c:使用者取消正在執行的shutdown操作,如設定延遲1000秒關機
shutdown在系統關機或重啟前,可以向所有的登入使用者發送通知,新的登入指令會被禁止,還可以指定關機時間。
shutdown –h HH:MM 警告資訊
shutdown指令通過向init程式發送SIGTERM(終止軟體、進程)訊號,然後發送kill訊號,init改變系統的運行層級來完成相關操作。
Linux系統運行層級
linux運行層級:
0級關閉系統,相當於halt,
1級單一使用者模式,只有一個控制台終端,一般供root做系統維護,
2級多使用者模式,但是沒有NFS,即無網路服務的多使用者模式
3級標準的運行層級,有網路服務的多使用者模式
4級未定義
5級有網路和X Window的多使用者圖形介面,X11
6級重啟,相當於reboot。
可以通過修改/etc/inittab檔案設定系統的
預設運行層級,如果設定為0或6級會有很
有趣的事情發生!