天天看點

系統運作級别 /etc/inittab 分析

第一部分:系統運作級别定義  

0、 關機,不要把系統預設運作級别設定0 ,否則無法正常啟動  

1、單使用者模式,允許ROOT使用者對系統進行維護,不允許其它使用者   

2、多使用者模式,在該模式下不能使用NFS  

3、完全多使用者模式,主機作為系統伺服器通常處理該模式下(完全服務)  

4、  

5、圖形登入模式,使用者在該模式下可進行圖形界面登入  

6、重新啟動,不要把系統預設運作級别設定6 ,否則無法正常啟動   

# Default runlevel. The runlevels used by RHS are:  

#   0 - halt (Do NOT set initdefault to this)  

#   1 - Single user mode  

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)  

#   3 - Full multiuser mode  

#   4 - unused  

#   5 - X11  

#   6 - reboot (Do NOT set initdefault to this)  

第二部:運作級别介紹  

注:運作級别1當中還包括 S級别、Emergency它們之間差別如下  

Run level 1  

init -> /etc/rc.sysinit -> /etc/rc1.d/*  

Run level S  

init -> /etc/rc.sysinit   

Run level Emergency  

init -> some/etc/rc.sysinit 執行某些必要程式,其它不執行  

id:5:initdefault:這句表示預設使用系統運作級别5,也就是圖形界面  

# System initialization.  

si::sysinit:/etc/rc.d/rc.sysinit初始化系統  

l0:0:wait:/etc/rc.d/rc 0  

l1:1:wait:/etc/rc.d/rc 1  

l2:2:wait:/etc/rc.d/rc 2  

l3:3:wait:/etc/rc.d/rc 3  

l4:4:wait:/etc/rc.d/rc 4  

l5:5:wait:/etc/rc.d/rc 5 因上述已經預設5,那麼就直接調用/etc/rc.d/ rc5.d裡面服務  

l6:6:wait:/etc/rc.d/rc 6   

第三部分:系統關機  

# Trap CTRL-ALT-DELETE  

ca::ctrlaltdel:/sbin/shutdown -t3 -r now 這是設定組合建ctrl+alt+del執行關機指令  

# When our UPS tells us power has failed, assume we have a few minutes  

# of power left.  Schedule a shutdown for 2 minutes from now.  

# This does, of course, assume you have powerd installed and your  

# UPS connected and working correctly.  

pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"當電源斷電時,關機  

# If power was restored before the shutdown kicked in, cancel it.  

pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"當電源灰複供電時,取消關機  

# Run gettys in standard runlevels  

1:2345:respawn:/sbin/mingetty tty1  

2:2345:respawn:/sbin/mingetty tty2  

3:2345:respawn:/sbin/mingetty tty3  

4:2345:respawn:/sbin/mingetty tty4  

5:2345:respawn:/sbin/mingetty tty5  

6:2345:respawn:/sbin/mingetty tty6   

第四部分:系統預設運作級别  

# Run xdm in runlevel 5  

x:5:respawn:/etc/X11/prefdm -nodaemon初始化 5的環境   

第五部分:執行程式流程  

1、先首id:5:initdefault:根據預設級别來載入  :2、/etc/rc.sysinit初始化作業系統 :3、根據第2步判斷要載入的系統運作别級來啟用/etc/rc5.d/*并且啟用/etc/rc.local這個目錄  

4、啟動/sbin/mingetty來啟動6個TTY:5、最後判斷系統加入運作級别是不是5,是那就啟用/etc/X11/prefdm啟用圖形界面,不是就文字界面   

本文轉自 ibelieveme 51CTO部落格,原文連結:http://blog.51cto.com/skyson/506355,如需轉載請自行聯系原作者

繼續閱讀