linux etc rc d目錄的詳解

2021-05-24 04:57:20 字數 848 閱讀 2203

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 # 等待使用者登入

/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的啟動結束

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...

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...