linux /etc/inittab文件

/etc/inittab文件分析

Begin /etc/inittab

id
:3:initdefault:
#設置默認運行等級.init 首先讀取這一行來確定運行級別.

si:
:sysinit:/etc/rc.d/init.d/rc sysinit
#init在處理其它運行等級的腳本之前,首先會執行這一行.
#對應於/etc/rc.d/rcsysinit.d中的腳本.
#是系統的初始化進程.用於設置主機名,掛載文件系統,啓動交換分區等.

l0
:0:wait:/etc/rc.d/init.d/rc 0
l1:S1:wait:/etc/rc.d/init.d/rc 1
l2:2:wait:/etc/rc.d/init.d/rc 2
l3:3:wait:/etc/rc.d/init.d/rc 3
l4:4:wait:/etc/rc.d/init.d/rc 4
l5:5:wait:/etc/rc.d/init.d/rc 5
l6:6:wait:/etc/rc.d/init.d/rc 6
#對應於/etc/rc.d/rc[0-6].d中的腳本.

#配置行的排列語法爲:
# id
:runlevels:action:process [argument]
#id爲標誌字段,一般爲2至4個字符.
#runlevel定義本行適用的運行等級.一般如下
#
---------------------------------------------------------------------
#運行等級   |                                      說明
#
--------|------------------------------------------------------------
#  0      |Halt,關閉系統.
#  
1      |單用戶,在grub啓動時加上爲kernel加上參數single即可進入此運行等級
#  
2      |無網絡多用戶模式.
#  
3      |有網絡多用戶模式.
#  
4      |有網絡多用戶模式.
#  
5      |X模式
#  
6      |reboot重啓系統
#   S/s    |同運行等級1
#   a,b,c |自定義等級,通常不使用.
#
---------------------------------------------------------------------
#action定義採取的行動.
#
---------------------------------------------------------------------
#    行動      |              說明
#
---------------------------------------------------------------------
#   respawn   |只要進程一停止,該進程就重新啓動.
#    wait     |進程只運行一次,init將一直等待它結束,再執行其它命令.
#    once     |進程只運行一次.
#    boot     |系統引導進程中,進程運行,init將忽略運行等級這段.
#   bootwait |系統引導過程中,進程運行,init將等待進程結束.
#    off     |不採取任何行動,功能相當於將這行用#註釋掉.
# ondemand   |只要init調用a,b,c中的任何一種運行等級時,進程便運行.
#initdefault|系統設置默認運行級別.process字段被忽略.
#   sysinit   |只要系統引導,該進程便運行,優先於boot與bootwait.
# powerwait |當init接收到SIGPWR信號時進程開始運行,一般爲電源故障時運行.
# powerfail |與powerwait相同,但init不會等待進程完成.
#powerokwait|當電源故障修復時運行.
# ctrialdel |當init收到SIGNT信號時(按下ctrl+alt+del)時,進程運行.
# kbrequest |當init收到鍵盤處理KeyboardSignal信號時,進程運行.
#
----------------------------------------------------------------------

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
#在1-
5運行等級中按下ctrl+alt+del時便重新啓動系統.

su
:S016:once:/sbin/sulogin
#在S,
0,1,6等級下會運行sulogin.
#一般而言,如果在用grub或lilo啓動時,如果爲kernel加上single參數時,會直接進入單用戶模式,而無需密碼.造成一定安全隱患.加上這一行即可解決問題.

1:2345:respawn:/sbin/agetty -I '\033(K' tty1 9600
2
:2345:respawn:/sbin/agetty -I '\033(K' tty2 9600
3
:2345:respawn:/sbin/agetty -I '\033(K' tty3 9600
4
:2345:respawn:/sbin/agetty -I '\033(K' tty4 9600
5
:2345:respawn:/sbin/agetty -I '\033(K' tty5 9600
6
:2345:respawn:/sbin/agetty -I '\033(K' tty6 9600
#設置tty控制檯數量,一般爲tty[1-6],X窗口系統一般運行在tty7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章