關(guān)于 init 的小記

重點(diǎn):

    # 0 - 停機(jī)(千萬(wàn)不能把initdefault 設(shè)置為0 )

  # 1 - 單用戶模式

  # 2 - 多用戶,沒(méi)有 NFS

  # 3 - 完全多用戶模式(標(biāo)準(zhǔn)的運(yùn)行級(jí))

  # 4 - 沒(méi)有用到

  # 5 - X11 (xwindow)

  # 6 - 重新啟動(dòng) (千萬(wàn)不要把initdefault 設(shè)置為6 )

運(yùn)行級(jí)別的配置

運(yùn)行級(jí)別的配置是在/etc/inittab行內(nèi)進(jìn)行的,如下所示:

12 : 2 : wait : / etc / init.d / rc 2

第一個(gè)字段是一個(gè)任意指定的標(biāo)簽;

第二個(gè)字段表示這一行適用于運(yùn)行那個(gè)級(jí)別(這里是2);

第三個(gè)字 段表示進(jìn)入運(yùn)行級(jí)別時(shí),init應(yīng)該運(yùn)行第四個(gè)字段內(nèi)的命令一次,而且init應(yīng)該等待該命令結(jié)束。/etc/init.d/rc命令運(yùn)行啟動(dòng)和終止輸入以便進(jìn)入運(yùn)行級(jí)別2時(shí)所需的任何命令。

第四個(gè)字段中的命令執(zhí)行設(shè)置運(yùn)行級(jí)別時(shí)的一切“雜活”。它啟動(dòng)已經(jīng)沒(méi)有運(yùn)行的服務(wù),終止不應(yīng)該再在新運(yùn)行級(jí)別內(nèi)運(yùn)行的服務(wù)。根據(jù)Linux版本的不同,采用的具體命令也不同,而且運(yùn)行級(jí)別的配置也是有差別的。

init啟動(dòng)時(shí),它會(huì)在/etc/inittab內(nèi)查找一個(gè)代碼行,這一行指定了默認(rèn)的運(yùn)行級(jí)別:

id : 2 : initdefault :

你可以要求init在啟動(dòng)時(shí),進(jìn)入非默認(rèn)運(yùn)行級(jí)別,這是通過(guò)為內(nèi)核指定一個(gè)“single”或“emergency” 命令行參數(shù)來(lái)實(shí)現(xiàn)的。比如說(shuō),內(nèi)核命令行參數(shù)的指定可通過(guò)LILO來(lái)執(zhí)行。這樣一來(lái),你就可以選擇單用戶模式了(即運(yùn)行級(jí)別1)。

系統(tǒng)正在運(yùn)行時(shí),telinit命令可更改運(yùn)行級(jí)別。運(yùn)行級(jí)別發(fā)生變化時(shí), init 就會(huì)從/etc/inittab運(yùn)行相應(yīng)的命令。

/etc/inittab中的特殊配置:
/etc/inittab中,有幾個(gè)特殊的特性,允許init重新激活特殊事件。這些特殊特性都是用第三個(gè)字段中的特殊關(guān)鍵字標(biāo)記出來(lái)的。比如:

1. powerwait

允許init在電源被切斷時(shí),關(guān)閉系統(tǒng)。其前提是具有U P S和監(jiān)視U P S并通知init電源已被切斷的軟件。

2. ctrlaltdel

允許init在用戶于控制臺(tái)鍵盤(pán)上按下C t r l + A l t + D e l組合鍵時(shí),重新啟動(dòng)系統(tǒng)。注意,如果該系統(tǒng)放在一個(gè)公共場(chǎng)所,系統(tǒng)管理員可將C t r l + A l t + D e l組合鍵配置為別的行為,比如忽略等。

3. sysinit

系統(tǒng)啟動(dòng)時(shí)準(zhǔn)備運(yùn)行的命令。比如說(shuō),這個(gè)命令將清除/tmp。

上面列出的特殊關(guān)鍵字尚不完整。其他的關(guān)鍵字及其使用詳情,可參考你的inittab手冊(cè)頁(yè)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲(chóng)de夢(mèng)閱讀 99,529評(píng)論 9 467
  • linux資料總章2.1 1.0寫(xiě)的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,218評(píng)論 2 33
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,881評(píng)論 18 139
  • 轉(zhuǎn)自:Linux如何實(shí)現(xiàn)開(kāi)機(jī)啟動(dòng)程序詳解我們假設(shè)大家已經(jīng)熟悉其它操作系統(tǒng)的引導(dǎo)過(guò)程,了解硬件的自檢引導(dǎo)步驟,就只從...
    郭之源閱讀 1,728評(píng)論 0 8
  • 文/風(fēng)言鋒語(yǔ) 昨天玩美讀書(shū)會(huì)舉辦線下活動(dòng),分享《影響力》一書(shū),其中提到互惠進(jìn)行討論時(shí),兩人見(jiàn)面要到底要不要說(shuō)恭維話...
    媛姐說(shuō)職場(chǎng)閱讀 815評(píng)論 10 12