Ubuntu中的inittab檔案

2021-04-26 22:23:34 字數 801 閱讀 8100

原來,在ubuntu 6.1之後,開始用upstart替代init,主要指令碼都在/etc/event.d下面,預設情況下,沒有/etc/inittab檔案。

比較困惑,linux的不同distribution之差別咋就那麼大呢?

在目錄/etc/event.d下,發現檔案rc-default,它的內容如下。

start on stopped rcs

script

runlevel --reboot || true

if grep -q -w -- "-s/|single/|s" /proc/cmdline; then

telinit s

elif [ -r /etc/inittab ]; then

rl="$(sed -n -e "/^id:[0-9]*:initdefault:/" /etc/inittab || true)"

if [ -n "$rl" ]; then

telinit $rl

else

telinit 2

fielse

telinit 2

fiend script

它為使用/etc/inittab保留了入口。我們可以自己建立乙個inittab,放在預設的路徑/etc下面。在其中加入諸如預設啟動級別之類的資訊,如:

id:3:initdefault:

另外,ubuntu的乙個特殊的地方是,它預設的啟動級別是2,使用runlevel命令檢視,得到n 2。一般系統,如r.h.,啟動的級別是5。但仔細檢視ubuntu中的/etc/rc2.d和/etc/rc5.d,它們所包含的內容基本一致。

Ubuntu中缺少inittab檔案的原因

問 ubuntu啟動過程,init程序啟動後為什麼沒有inittab檔案?答 因為debian 系衍生出來的linux 一向是沒有使用 etc inittab 作為登入狀態文件來使用的。但是 雖然沒有系統預設沒有這個檔案,但是你可以自己建乙個inittab檔案。因為從 etc event.d 中的r...

inittab檔案中的字段說明

etc inittab檔案中每個登記項的結構都是一樣的,共分為以冒號 分隔的4個字段。具體如下 identifier run level action proces s其中,各欄位以及與其相關的說明如下 identifier 登記項識別符號,最多為4個字元。用於惟一地標識 etc inittab檔案...

inittab的內容和語法

檔案中的字段如下 設定選項 run level init的操作行為 命令選項 1.設定選項 最多4個字元,代表init的主要工作選項,知識乙個簡單的代表說明 2.run level 該選項在哪些run level下面進行的意思 3.init的操作行為 主要可以進行的操作選項意義,如下表 init的操...