IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁操作系統(tǒng)LINUX → Linux中/etc/inittab文件的字段及其說明

Linux中/etc/inittab文件的字段及其說明

時間: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)閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程使用screen管理你的遠(yuǎn)程會話使用screen管理你的遠(yuǎn)程會話GNU/Linux安裝vmwareGNU/Linux安裝vmware如何登錄linux vps圖形界面 Linux遠(yuǎn)程桌面連如何登錄linux vps圖形界面 Linux遠(yuǎn)程桌面連

相關(guā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ù)載