etc/inittab是一個非常重要的文件,因此掌握它對於很好的使用Linux有很大的幫助。
其各部分的含義如下:
# 0-halt(Do Not set initdefault to this) 關機,請不要讓默認init進程為0
# 1-Single user mode 單用戶模式
# 2-Multiuser.without NFS 沒有NFS的多用戶模式
# 3-Full multiuser mode 多用戶模式
# 4-unused 保留
# 5-X11 X Window模式
# 6-reboot 重新啟動
id:3:inittabdefault: init默認運行級別,指系統啟動後即進入的運行模式
由此可以看出,如果將initdefault指定為0或是6,將會出現開機後就關機和開機後就
自動啟動的情況。
第三域的含義:(即操作域)
off----當init進入第二域指出的運行級別時,取消第四域指出的相應進程。
once---當init進入第二域指出的運行級別時,執行第四域指定的命令,但可以不等它完成
就開始其它操作。
respawn---當init進入第二域指出的運行級別時,執行第四域指定的命令,只要檢測到
此進程停止,就馬上產生相應進程。
boot---當init進入第二域指出的運行級別時,執行第四域指定的命令,以後不管該進程
怎樣,都不再生成它。
bootexit--與boot差不多,只是要在相應進程結束後才繼續。
initdefault---這是init的默認進程,也就是系統進入後運行的默認模式。
sysinit----在init進程首次讀inittab時啟動的相應進程,同時必須等待該進程完成
後再處理下一個init進程。