rc.d的內容如下:
init.d/ :各種伺服器和程式的二進位制檔案存放目錄。
rcx.d/: 各個啟動級別的執行程式連線目錄。裡頭的東西都是指向init.d/的一些軟連線。具體的後邊敘述。
還有三個指令碼:rc.sysinit, rc, rc.local
redhat的啟動方式和執行次序是:
載入核心
執行init程式
/etc/rc.d/rc.sysinit # 由init執行的第乙個指令碼
/etc/rc.d/rc $runlevel # $runlevel為預設的執行模式
/etc/rc.d/rc.local #乙個指令碼檔案,會跟據不同的作業系統改變
/sbin/mingetty # 等待使用者登入
在redhat中,/etc/rc.d/rc.sysinit主要做在
各個執行模式中相同的初始化工作,包括:
調入keymap以及系統字型
設定主機名
設定nis網域名稱
檢查(fsck)並mount檔案系統
開啟quota
裝載音效卡模組
設定系統時鐘
等等。
/etc/rc.d/rc則
根據其引數指定的執行模式(執行級別,你在inittab檔案中可以設定)
來執行相應目錄下的指令碼。凡是以kxx開頭的
,都以stop為引數來呼叫;凡是以sxx開頭的,都以start為引數來呼叫。呼叫的順序按xx
從小到大來執行。例如,假設預設的執行模式是3,/etc/rc.d/rc就會按上述方式呼叫
/etc/rc.d/rc3.d/下的指令碼。
值得一提的是,redhat中的執行模式2、3、5都把/etc/rc.d/rc.local做為初始化指令碼中
的最後乙個,所以使用者可以自己在這個檔案中新增一些需要在其他初始化工作之後,登入之前執行的命令。
init在
等待/etc/rc.d/rc執行完畢之後(因為在/etc/inittab中/etc/rc.d/rc的
action是wait),將在指定的各個虛擬終端上執行/sbin/mingetty,等待使用者的登入。
至此,linux的啟動結束。
intit會從/etc/inittab中讀配置資訊,如執行級別
linux etc rc d 目錄的詳解
最後自己補充一些 1.許多網路服務都由超級服務 etc rc.d init.d xinetd啟動,這些服務的配置檔案在 etc xinetd.d 目錄下,如telnet就是由xinetd啟動的,其配置檔案如下 fc7 1 default on 2 description the telnet ser...
linux etc rc d目錄的詳解
rc.d的內容如下 init.d 各種伺服器和程式的二進位制檔案存放目錄。rcx.d 各個啟動級別的執行程式連線目錄。裡頭的東西都是指向init.d 的一些軟連線。具體的後邊敘述。還有三個指令碼 rc.sysinit,rc,rc.local redhat的啟動方式和執行次序是 載入核心 執行init...
linux etc rc d 目錄的詳解
最後自己補充一些 1.許多網路服務都由超級服務 etc rc.d init.d xinetd啟動,這些服務的配置檔案在 etc xinetd.d 目錄下,如telnet就是由xinetd啟動的,其配置檔案如下 fc7 1 default on 2 description the telnet ser...