/etc/inittab文件的字段及其說明是什么樣的,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
成都創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號搭建、微信平臺小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!
/etc/inittab文件中每個(gè)登記項(xiàng)的結(jié)構(gòu)都是一樣的,共分為以冒號“:”分隔的4個(gè)字段。具體如下:
identifier : run_level : action : process
其中,各字段以及與其相關(guān)的說明如下:
identifier 登記項(xiàng)標(biāo)識符,最多為4個(gè)字符。用于惟一地標(biāo)識/etc/inittab文件中的每一個(gè)登記項(xiàng)
run_level 系統(tǒng)運(yùn)行級,即執(zhí)行登記項(xiàng)的init級別。用于指定相應(yīng)的登記項(xiàng)適用于哪一個(gè)運(yùn)行級,即在哪一個(gè)運(yùn)行級中被處理。如果該字段為空,那么相應(yīng)的登記項(xiàng)將適用于所有的運(yùn)行級。在該字段中,可以同時(shí)指定一個(gè)或多個(gè)運(yùn)行級,其中各運(yùn)行級分別以數(shù)字0.1.2.3.4.5.6或字母a、b、c表示,且無需對其進(jìn)行分隔。
action 動(dòng)作關(guān)鍵字。用于指定init(M)命令或進(jìn)程對相應(yīng)進(jìn)程(在“process”字段定義)所實(shí)施的動(dòng)作。具體動(dòng)作包括:
1、boot:只有在引導(dǎo)過程中,才執(zhí)行該進(jìn)程,但不等待該進(jìn)程的結(jié)束;當(dāng)該進(jìn)程死亡時(shí),也不重新啟動(dòng)該進(jìn)程。
2、bootwait:只有在引導(dǎo)過程中,才執(zhí)行該進(jìn)程,并等待進(jìn)程的結(jié)束:當(dāng)該進(jìn)程死亡時(shí),也不重新啟動(dòng)該進(jìn)程。實(shí)際上,只有在系統(tǒng)被引導(dǎo)后,并從單用戶方式進(jìn)入多用戶方式時(shí),這些登記項(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)啟動(dòng)時(shí),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)啟動(dòng)時(shí)指定一個(gè)最初的運(yùn)行級。
4、off:如果相應(yīng)的進(jìn)程正在運(yùn)行,那么就發(fā)出一個(gè)警告信號,等待20秒后,再通過殺死信號強(qiáng)行終止該進(jìn)程。如果相應(yīng)的進(jìn)程并不存在那么就忽略該登記項(xiàng)。
5、once:啟動(dòng)相應(yīng)的進(jìn)程,但不等待該進(jìn)程結(jié)束便繼續(xù)處理/etc/inittab文件中的下一個(gè)登記項(xiàng);當(dāng)該進(jìn)程死亡時(shí),init也不重新啟動(dòng)該進(jìn)程。注意:在從一個(gè)運(yùn)行級進(jìn)入另一個(gè)運(yùn)行級時(shí),如果相應(yīng)的進(jìn)程仍然在運(yùn)行,那么init就不重新啟動(dòng)該進(jìn)程。
6、ondemand:與“respawn”的功能完全相同,但只用于運(yùn)行級為a、b或c的登記項(xiàng)。
7、powerfail:只在init接收到電源失敗信號時(shí)執(zhí)行相應(yīng)的進(jìn)程,但不等待該進(jìn)程結(jié)束。
8、powerwait:只在init接收到電源失敗信號時(shí)執(zhí)行相應(yīng)的進(jìn)程,并在繼續(xù)對/etc/inittab文件進(jìn)行任何處理前等待該進(jìn)程結(jié)束。
9、respawn:如果相應(yīng)的進(jìn)程還不存在,那么init就啟動(dòng)該進(jìn)程,同時(shí)不等待該進(jìn)程的結(jié)束就繼續(xù)掃描/etc/inittab文件;當(dāng)該進(jìn)程死亡時(shí),init將重新啟動(dòng)該進(jìn)程。如果相應(yīng)的進(jìn)程已經(jīng)存在,那么init將忽略該登記項(xiàng)并繼續(xù)掃描/etc/inittab文件。
10、sysinit:只有在啟動(dòng)或重新啟動(dòng)系統(tǒng)并首先進(jìn)入單用戶時(shí),init才執(zhí)行這些登記項(xiàng)。而在系統(tǒng)從運(yùn)行級1-6進(jìn)入單用戶方式時(shí),init并不執(zhí)行這些登記項(xiàng)。"action”字段為“sysinit”的登記項(xiàng)在“run_level”字段不指定任何運(yùn)行級。
11、wait:啟動(dòng)進(jìn)程并等待其結(jié)束,然后再處理/etc/inittab文件中的下一個(gè)登記項(xiàng)。
process 所要執(zhí)行的shell命令。任何合法的shell語法均適用于該字段。
看完上述內(nèi)容,你們掌握/etc/inittab文件的字段及其說明是什么樣的的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁標(biāo)題:/etc/inittab文件的字段及其說明是什么樣的
URL網(wǎng)址:http://aaarwkj.com/article10/gjdjdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、Google、外貿(mào)網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站營銷、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)