init
init是所有程序的父程序,它由核心執行,可以啟動其他所有的程序。init指令在啟動時會參考/etc/inittab檔案的配置,完成其他程序的啟動。init通常不會由使用者程序執行,并且期望程序id為1。如果不是這樣,它将實際執行telinit(8)并将所有參數傳遞給它。
init管理的程序稱為作業,并由/etc/init目錄中的檔案定義。init(8)是一個基于事件的init守護程序。這意味着作業将通過系統狀态發生的更改自動啟動和停止,包括作業的啟動和停止。這與基于依賴項的init守護程序不同,後者啟動一組指定的目标作業,并通過疊代它們的依賴項來解決它們應該啟動的順序和其他作業所需的順序。主要事件是startup (7)事件,在守護程序加載完其配置後發出。其他有用的事件是以作業更改狀态發出的starting (7)、started (7)、stopping (7)和stopped (7)事件。
init有7種運作等級
0,關機
1,單使用者模式
2,多使用者模式,不啟動nfs
3,多使用者模式,有網絡功能
4,保留
5,圖形界面
6,重新開機
Upstart init(8)守護程序不跟蹤運作級别本身,而是完全由使用者空間工具實作。為表示運作級的更改而發出的事件是runlevel(7)事件。
此指令的适用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、文法
init [選項] [參數]
2、選項清單
--help
顯示幫助文檔
--version
顯示指令版本
--verbose
将有關作業狀态更改和事件釋放的詳細消息輸出到系統控制台或日志,這對于調試引導非常有用。
3、執行個體
無