時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)
/etc/inittab文件中每個登記項的結(jié)構(gòu)都是一樣的,共分為以冒號":"分隔的4個字段。具體如下:
identifier : run_level : action : process
其中,各字段以及與其相關(guān)的說明如下:
identifier 登記項標(biāo)識符,最多為4個字符。用于惟一地標(biāo)識/etc/inittab文件中的每一個登記項
run_level 系統(tǒng)運(yùn)行級,即執(zhí)行登記項的init級別。用于指定相應(yīng)的登記項適用于哪一個運(yùn)行級,即在哪一個運(yùn)行級中被處理。如果該字段為空,那么相應(yīng)的登記項將適用于所有的運(yùn)行級。在該字段中,可以同時指定一個或多個運(yùn)行級,其中各運(yùn)行級分別以數(shù)字0.1.2.3.4.5.6或字母a、b、c表示,且無需對其進(jìn)行分隔。
action 動作關(guān)鍵字。用于指定init(M)命令或進(jìn)程對相應(yīng)進(jìn)程(在"process"字段定義)所實施的動作。具體動作包括:
1、boot:只有在引導(dǎo)過程中,才執(zhí)行該進(jìn)程,但不等待該進(jìn)程的結(jié)束;當(dāng)該進(jìn)程死亡時,也不重新啟動該進(jìn)程。
2、bootwait:只有在引導(dǎo)過程中,才執(zhí)行該進(jìn)程,并等待進(jìn)程的結(jié)束:當(dāng)該進(jìn)程死亡時,也不重新啟動該進(jìn)程。實際上,只有在系統(tǒng)被引導(dǎo)后,并從單用戶方式進(jìn)入多用戶方式時,這些登記項才被處理;如果系統(tǒng)的默認(rèn)運(yùn)行級設(shè)置為2(即多用戶方式),那么這些登記項在系統(tǒng)引導(dǎo)后將馬上被處理。
3、initdefault:指定系統(tǒng)的默認(rèn)運(yùn)行級。系統(tǒng)啟動時,init將首先查找該登記項。如果存在init將據(jù)此決定系統(tǒng)最初要進(jìn)入的運(yùn)行級。具體來說,init將指定登記項"run_level"字段中的最大數(shù)字(即最高運(yùn)行級)為當(dāng)前系統(tǒng)的默認(rèn)運(yùn)行級;如果該字段為空,那么將其解釋為"0123456",并以"6"作為默認(rèn)運(yùn)行級。如果不存在該登記項,那么init將要求用戶在系統(tǒng)啟動時指定一個最初的運(yùn)行級。
4、off:如果相應(yīng)的進(jìn)程正在運(yùn)行,那么就發(fā)出一個警告信號,等待20秒后,再通過殺死信號強(qiáng)行終止該進(jìn)程。如果相應(yīng)的進(jìn)程并不存在那么就忽略該登記項。
5、once:啟動相應(yīng)的進(jìn)程,但不等待該進(jìn)程結(jié)束便繼續(xù)處理/etc/inittab文件中的下一個登記項;當(dāng)該進(jìn)程死亡時,init也不重新啟動該進(jìn)程。注意:在從一個運(yùn)行級進(jìn)入另一個運(yùn)行級時,如果相應(yīng)的進(jìn)程仍然在運(yùn)行,那么init就不重新啟動該進(jìn)程。
6、ondemand:與"respawn"的功能完全相同,但只用于運(yùn)行級為a、b或c的登記項。
7、powerfail:只在init接收到電源失敗信號時執(zhí)行相應(yīng)的進(jìn)程,但不等待該進(jìn)程結(jié)束。
8、powerwait:只在init接收到電源失敗信號時執(zhí)行相應(yīng)的進(jìn)程,并在繼續(xù)對/etc/inittab文件進(jìn)行任何處理前等待該進(jìn)程結(jié)束。
9、respawn:如果相應(yīng)的進(jìn)程還不存在,那么init就啟動該進(jìn)程,同時不等待該進(jìn)程的結(jié)束就繼續(xù)掃描/etc/inittab文件;當(dāng)該進(jìn)程死亡時,init將重新啟動該進(jìn)程。如果相應(yīng)的進(jìn)程已經(jīng)存在,那么init將忽略該登記項并繼續(xù)掃描/etc/inittab文件。
10、sysinit:只有在啟動或重新啟動系統(tǒng)并首先進(jìn)入單用戶時,init才執(zhí)行這些登記項。而在系統(tǒng)從運(yùn)行級1-6進(jìn)入單用戶方式時,init并不執(zhí)行這些登記項。"action"字段為"sysinit"的登記項在"run_level"字段不指定任何運(yùn)行級。
11、wait:啟動進(jìn)程并等待其結(jié)束,然后再處理/etc/inittab文件中的下一個登記項。
process 所要執(zhí)行的shell命令。任何合法的shell語法均適用于該字段。
關(guān)鍵詞標(biāo)簽:Linux
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程使用screen管理你的遠(yuǎn)程會話GNU/Linux安裝vmware如何登錄linux vps圖形界面 Linux遠(yuǎn)程桌面連
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址linux tc實現(xiàn)ip流量限制dmidecode命令查看內(nèi)存型號linux下解壓rar文件安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令lcx.exe、nc.exe、sc.exe入侵中的使用方法查看linux服務(wù)器硬盤IO讀寫負(fù)載