天天看點

LINUX運作級别的原理

在目錄 /etc/rc.d/init.d 下有許多伺服器腳本程式,一般稱為服務(service), 在 /etc/rc.d 下有 7 個名為 rcN.d 的目錄,其中 N=0-6,對應于系統的 7 個運作級别, rcN.d 目錄下,都是一些符号連結檔案,這些連結檔案都指向 init.d 目錄下的 service 腳本檔案,這些連結檔案的命名規則是 "K+nn+服務名" 或 "S+nn+服務名",其中 nn 為 2 位數字:

例: rc3.d 目錄下的連結檔案 S80sendmail 就指向 service 腳本檔案 ../init.d/sendmail

系統會根據指定的 runlevel 進入對應的 rcN.d 目錄,并按照檔案名順序檢索目錄下的連結檔案

• 對于以 K 為開頭的連結檔案,系統将終止對應的服務

• 對于以 S 為開頭的連結檔案,系統将啟動對應的服務

通過這種方式來實作 "不同的運作級别運作不同的程式和服務"

繼續閱讀