一、關(guān)于目錄 /etc/init.d/
/etc/init.d/ 目錄是 Linux 系統(tǒng)中的一個重要部分,它包含了控制各種系統(tǒng)服務(wù)的啟動和停止腳本。這些腳本可以控制從 acpid 到 x11-common 的各種服務(wù)。實(shí)際上,/etc/init.d/ 目錄是一個符號鏈接,指向 /etc/rc.d/init.d/,這意味著實(shí)際的服務(wù)腳本都存儲在 /etc/rc.d/init.d/ 目錄中。
使用這些腳本需要 root 權(quán)限,每個腳本都作為一個命令運(yùn)行。你可以使用各種選項(xiàng)來啟動、停止、重新加載或強(qiáng)制重新加載服務(wù)。例如,如果你想關(guān)閉網(wǎng)絡(luò),可以使用如下命令:
/etc/init.d/networking stop
如果你改變了網(wǎng)絡(luò)設(shè)置并需要重啟網(wǎng)絡(luò),可以使用如下命令:
/etc/init.d/networking restart
常見的初始化腳本包括:
networking, samba, apache2, ftpd, sshd, dovecot, mysql 等。具體取決于你的 Linux 發(fā)行版和安裝的服務(wù)。
二、關(guān)于目錄 /etc/rc.d/init.d/
在大多數(shù) Linux 發(fā)行版中,啟動的服務(wù)實(shí)際上位于 /etc/rc.d/init.d/ 目錄下。每個運(yùn)行級別(如 0-6)在 /etc/rc.d/ 下都有一個子目錄(如 rc0.d, rc1.d 等)。這些目錄下的文件都是鏈接到 /etc/rc.d/init.d/ 下的實(shí)際腳本文件。例如,在 rc2.d 目錄下,有一個名為 S10network 的鏈接文件,它實(shí)際上鏈接到 /etc/rc.d/init.d/ 中的 network 腳本。
三、關(guān)于文件 /etc/rc.local
/etc/rc.local 是 Linux 系統(tǒng)中的一個重要文件,通常用于定義系統(tǒng)啟動后需要執(zhí)行的命令。這個文件通常包含一系列的 shell 命令,這些命令會在系統(tǒng)啟動后由系統(tǒng)自動執(zhí)行。例如,你可能想要在系統(tǒng)啟動后啟動某些服務(wù)或運(yùn)行一些特定的腳本。你可以將這些命令添加到 /etc/rc.local 文件中,以確保它們在系統(tǒng)啟動時自動執(zhí)行。