/etc/inittab檔案分析

來源:互聯網
上載者:User

# 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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.