init 進(jìn)程和inittab 引導指令
[plain]view plaincopyprint?
- #Defaultrunlevel.TherunlevelsusedbyRHSare:
- #0-halt(DoNOTsetinitdefaulttothis)
- #1-Singleusermode
- #2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)
- #3-Fullmultiusermode
- #4-unused
- #5-X11
- #6-reboot(DoNOTsetinitdefaulttothis)
- #
- id:5:initdefault:
- #Systeminitialization.
- si::sysinit:/etc/rc.d/rc.sysinit
- l0:0:wait:/etc/rc.d/rc0
- l1:1:wait:/etc/rc.d/rc1
- l2:2:wait:/etc/rc.d/rc2
- l3:3:wait:/etc/rc.d/rc3
- l4:4:wait:/etc/rc.d/rc4
- l5:5:wait:/etc/rc.d/rc5
- l6:6:wait:/etc/rc.d/rc6
- #TrapCTRL-ALT-DELETE
- ca::ctrlaltdel:/sbin/shutdown-t3-rnow
- #WhenourUPStellsuspowerhasfailed,assumewehaveafewminutes
- #ofpowerleft.Scheduleashutdownfor2minutesfromnow.
- #Thisdoes,ofcourse,assumeyouhavepowerdinstalledandyour
- #UPSconnectedandworkingcorrectly.
- pf::powerfail:/sbin/shutdown-f-h+2"PowerFailure;SystemShuttingDown"
- #Ifpowerwasrestoredbeforetheshutdownkickedin,cancelit.
- pr:12345:powerokwait:/sbin/shutdown-c"PowerRestored;ShutdownCancelled"
- #Rungettysinstandardrunlevels
- 1:2345:respawn:/sbin/mingettytty1
- 2:2345:respawn:/sbin/mingettytty2
- 3:2345:respawn:/sbin/mingettytty3
- 4:2345:respawn:/sbin/mingettytty4
- 5:2345:respawn:/sbin/mingettytty5
- 6:2345:respawn:/sbin/mingettytty6
- #Runxdminrunlevel5
- x:5:respawn:/etc/X11/prefdm–nodaemon
具體的內容在大多數的Linux書(shū)籍中有詳細的介紹;開(kāi)發(fā)人員也可以使用man initab命令查看在線(xiàn)幫助手冊,下面只作簡(jiǎn)單介紹:
inittab是以行為單位的描述性(非執行性)文本,每一個(gè)指令行都具有以下格式:
[cpp]view plaincopyprint?
- id:runlevel:action:process
其中:
本文引用地址:http://dyxdggzs.com/article/201611/319978.htm- id 為入口標識符,
- runlevel 為運行級別,
- action 為動(dòng)作代號,
- process 為具體的執行程序。
sysinit、boot、bootwait 等action 將在系統啟動(dòng)時(shí)無(wú)條件運行,而忽略其中的runlevel,其余的action(不含initdefault)都與某個(gè)runlevel 相關(guān)。各個(gè)action 的定義在inittab 的man 手冊中有詳細的描述。
下面是對一個(gè)initab 文件的簡(jiǎn)單說(shuō)明:id:3:initdefault:
#表示當前缺省運行級別為3--完全多任務(wù)模式;
si::sysinit:/etc/rc.d/rc.sysinit
#啟動(dòng)時(shí)自動(dòng)執行/etc/rc.d/rc.sysinit 腳本
l3:3:wait:/etc/rc.d/rc 3
#當運行級別為3 時(shí),以3 為參數運行/etc/rc.d/rc 腳本,init 將等待其返回
0:12345:respawn:/sbin/mingetty tty0
#在1-5 各個(gè)級別上以tty0 為參數執行/sbin/mingetty 程序,打開(kāi)tty0 終端用于
#用戶(hù)登錄,如果進(jìn)程退出則再次運行mingetty 程序
x:5:respawn:/usr/bin/X11/xdm -nodaemon
#在5 級別上運行xdm 程序,提供xdm 圖形方式登錄界面,并在退出時(shí)重新執行。
評論