時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(1)
/etc/inittab文件中每個登記項(xiàng)的結(jié)構(gòu)都是一樣的,共分為以冒號":"分隔的4個字段。具體如下:
identifier :? run_level? :? action? :? process
其中,各字段以及與其相關(guān)的說明如下:
identifier 登記項(xiàng)標(biāo)識符,最多為4個字符。用于惟一地標(biāo)識/etc/inittab文件中的每一個登記項(xiàng)
run_level 系統(tǒng)運(yùn)行級,即執(zhí)行登記項(xiàng)的init級別。用于指定相應(yīng)的登記項(xiàng)適用于哪一個運(yùn)行級,即在哪一個運(yùn)行級中被處理。如果該字段為空,那么相應(yīng)的登記項(xià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"字段定義)所實(shí)施的動作。具體動作包括:
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)程。實(shí)際上,只有在系統(tǒng)被引導(dǎo)后,并從單用戶方式進(jìn)入多用戶方式時,這些登記項(xiàng)才被處理;如果系統(tǒng)的默認(rèn)運(yùn)行級設(shè)置為2(即多用戶方式),那么這些登記項(xiàng)在系統(tǒng)引導(dǎo)后將馬上被處理。
3、initdefault:指定系統(tǒng)的默認(rèn)運(yùn)行級。系統(tǒng)啟動時,init將首先查找該登記項(xiàng)。如果存在init將據(jù)此決定系統(tǒng)最初要進(jìn)入的運(yùn)行級。具體來說,init將指定登記項(xiàng)"run_level"字段中的最大數(shù)字(即最高運(yùn)行級)為當(dāng)前系統(tǒng)的默認(rèn)運(yùn)行級;如果該字段為空,那么將其解釋為"0123456",并以"6"作為默認(rèn)運(yùn)行級。如果不存在該登記項(xiàng),那么init將要求用戶在系統(tǒng)啟動時指定一個最初的運(yùn)行級。
4、off:如果相應(yīng)的進(jìn)程正在運(yùn)行,那么就發(fā)出一個警告信號,等待20秒后,再通過殺死信號強(qiáng)行終止該進(jìn)程。如果相應(yīng)的進(jìn)程并不存在那么就忽略該登記項(xiàng)。
5、once:啟動相應(yīng)的進(jìn)程,但不等待該進(jìn)程結(jié)束便繼續(xù)處理/etc/inittab文件中的下一個登記項(xiàng);當(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的登記項(xiàng)。
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將忽略該登記項(xiàng)并繼續(xù)掃描/etc/inittab文件。
10、sysinit:只有在啟動或重新啟動系統(tǒng)并首先進(jìn)入單用戶時,init才執(zhí)行這些登記項(xiàng)。而在系統(tǒng)從運(yùn)行級1-6進(jìn)入單用戶方式時,init并不執(zhí)行這些登記項(xiàng)。"action"字段為"sysinit"的登記項(xiàng)在"run_level"字段不指定任何運(yùn)行級。
11、wait:啟動進(jìn)程并等待其結(jié)束,然后再處理/etc/inittab文件中的下一個登記項(xiàng)。
process 所要執(zhí)行的shell命令。任何合法的shell語法均適用于該字段。
關(guān)鍵詞標(biāo)簽:Linux
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內(nèi)存型號 linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載