inittab文件解析
inittab配置文件每行的基本格式如下。
id:runlevels:action:process
其中某些部分可以為空,下面我們逐一介紹。
1.id
1~2個字符,配置行的唯一標識,在配置文件中不能重復。
2.runlevels
配置行適用的運行級別,在這裡可填入多個運行級別,比如12345或者35等。
Linux有7個運行級別。
0:關機。
1:單用戶字符界面。
2:不具備網絡文件系統(NFS)功能的多用戶字符界面。
3:具有網絡功能的多用戶字符界面。
4: 保留不用。
5:具有網絡功能的圖形用戶界面。
6:重新啟動系統。
3.action
init有如下幾種行為, init行為:
行為 描述
respawn 啟動並監視第4項指定的process, 若process終止則重啟它
wait 執行第4項指定的process,並等待它執行完畢
once 執行第4項指定的process
boot 不論在哪個執行等級,系統啟動時都會 運行第4項指定的process
bootwait 不論在哪個執行等級,系統啟動時都會運 行第4項指定的process,且一直等它執行完備
off 關閉任何動作,相當於忽略該配置行
ondemand 進入ondemand執行等級時,執行第4項指定的process
initdefault 系統啟動後進入的執行等級,該行不需要指定process
sysinit 不論在哪個執行等級,系統會在執行boot 及bootwait之前執行第4項指定的process
powerwait 當系統的供電不足時執行第4項指定的 process,且一直等它執行完畢
powerokwait 當系統的供電恢復正常時執行第4項指定 的process,且一直等它執行完畢
powerfailnow 當系統的供電嚴重不足時執行第4項指定 的process
ctrlaltdel 當用戶按下【Ctrl+Alt+Del】時執行的操作
kbrequest 當用戶按下特殊的組合鍵時執行第4項指 定的process,此組合鍵需在keymaps文件定義
4.process
所要執行的shell命令。任何合法的shell語法均適用於該字段。