linux 核心啟動之後,啟動的第乙個程序就是 init 程序。該程序從 /etc/inittab 檔案中讀取配置,對系統進行一系列的初始化工作。下面我們來分析一下 /etc/inittab 檔案的結構。
inittab 檔案的每一行的基本格式如下所示:
l3:3:wait:/etc/rc.d/rc 3可以看到,該行使用冒號分成了四段。各段的意思如下。
id 用於標識該配置項的 id,長度為 1~4 個字元。
執行級
列出在哪些執行級時執行該配置項的命令。本例表明使用執行級 3 啟動系統時執行該條指令。
動作 指示該條命令應該如何執行。本例中動作為 wait,表示在這條命令未執行完之前不要去執行下一條命令。
程序 執行該項時需要啟動的可執行檔名及其引數。
常見的動作如下所示。
下面我們看看實際的例子。這是 fedore core 3 的 /etc/inittab 檔案。刪掉了其中的一些注釋,並適當地對每一行增加了解釋。
# 下面用 initdefault 動作設定預設的執行級。注意該項沒有指定程序,# 但是最後的分號不要漏掉
# 0 - 關機 (不要將此執行級設為預設)
# 1 - 單使用者模式
# 2 - 多使用者,不支援 nfs。若無網路則與 3 相同
# 3 - 完整的多使用者模式
# 4 - 未使用
# 5 - x11圖形介面
# 6 - 重新啟動 (不要將此執行級設為預設)
# id:5:initdefault:
# 系統初始化,包括主機名設定、啟用交換分割槽、檢查根分割槽、
# 以讀寫方式載入根分割槽、載入 /etc/fstab 中的分割槽、
# 啟用磁碟配額、載入核心模組等功能
si::sysinit:/etc/rc.d/rc.sysinit
# 執行 rc 指令碼,啟動各種系統服務
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
l6:6:wait:/etc/rc.d/rc 6
# 接管 ctrl-alt-delete,按下時重新啟動系統
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# 當 ups 發來斷電通知時,準備在 2 分鐘之後關閉系統
pf::powe***il:/sbin/shutdown -f -h +2 "power failure; system shutting down"
# 如果在關閉系統之前 ups 恢復供電,則取消關閉系統
pr:12345:powerokwait:/sbin/shutdown -c "power restored; shutdown cancelled"
# 在標準執行級時啟動虛擬終端。這裡準備了六個虛擬終端,
# 要想改變虛擬終端的數目,只需要增刪這裡的配置項即可
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
# 執行級 5 的時候啟動 x 的登入管理器
x:5:respawn:/etc/x11/prefdm -nodaemon
quartz 配置檔案說明
cron expression 與linux中的crontab有很大的不同,昨天差點迷惑了我。cron expression 由6到7個用空格分開的字段組成的表示式這6或7個字段必須遵循下面的順序和格式 seconds 0 59 minutes 0 59 hours 0 23 day of mont...
asterisk配置檔案說明
配置檔案說明列表 名稱 描述 asterisk.conf 主配置檔案,通知asterisk環境目錄位置,包含其他所有配置檔案所包含的目錄,預設asterisk會在 etc asterisk 目錄下找到,也可以通過命令引數使用不同的asterisk.conf zaptel.conf 配置板卡驅動,配置...
SVN 配置檔案說明
svnserve是svn自帶的乙個輕型伺服器,客戶端通過使用以svn 或svn ssh 為字首的url來訪問svnserve伺服器,實現遠端訪問svn版本庫。svnserve可以通過配置檔案來設定使用者和口令,以及按路徑控制版本庫訪問許可權。本文詳細分析了svnserve配置檔案格式,並說明如何使用...