Linux基礎命令—init

一生有你llx發表於2019-01-30
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、例項
        無

相關文章