inittab文件解析

inittab文件解析
    inittab文件作爲init進程的配置文件,用於描述系統啓動時和正常運行中將運行哪些進程,該文件除了註釋行之外,每一行的格式都爲:
    id:runlevels:action:process
    下面分別描述一下這四個字段的作用。
    id:說得通俗一點就是標識符,可以把它理解爲記錄的名字;
    runlevel:用於指定該記錄在哪些運行級別中運行,runlevel可以設定爲單個運行級別,也可以設定多個運行級別;
    action:用於描述該級別該執行什麼操作,下面是常見的字段和作用
        initdefault:用於指定系統啓動後進入哪個運行級別,如果inittab中不存在initdefault的話,系統將詢問要進入哪個級別。
        sysinit:系統啓動時準備運行的命令,比如說這個腳本將清除/tmp下的所有文件,如果想更多瞭解該字段,請參考/etc/rc.d/rc.sysinit
        wait:啓動進程並等待結束,然後處理/etc/inittab文件中的下一個登記項
        ctrlaltdel:用戶可以通過按ctrl+alt+delete重啓電腦
        powerfail:只有在init接收到電源失敗信號時才執行該進程,但不等待該進程結束
        powerokwait:只有在init接收到電源失敗信號時才執行該進程,並在繼續對/etc/inittab文件處理前等待該進程結束。
        respawn:若果相應的進程不存在,那麼init就啓動啓動該進程,同時就不等待該進程結束就就掃描/etc/inittab文件,當該進程終止時,init將重新啓動該進程。如果相應的進程已存在,那麼init將忽略該登記項並繼續對/etc/inittab文件掃描。
    process:具體執行的命令。
   
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章