Services
在新的執行級別中沒有終止腳本的服務會發生什麼?
我讀到,每個執行級別都有自己的一組服務或守護程序,可以在
/etc/rcX.d
(X 表示尊重執行級別)中查找,有腳本的名稱以S
執行級別的啟動和啟動服務,也有腳本以aK
,它們是阻止服務執行的終止腳本。現在,我的問題指向一個事實,即可以從其他執行級別(2-5)輸入每個執行級別。比如可以從runlevel 2,3,4 或5 進入runlevel 1。既然他們每個人都有不同的服務集,為什麼只有一套殺戮腳本?當我比較執行級別 5
/etc/rc1.d
中/etc/rc5.d
的服務時,執行級別 1 中不存在終止腳本。這些服務在轉換執行級別時會發生什麼情況?
您以錯誤的方式思考這一點;例如在執行級別 3 中存在的 K 腳本並不是要在進入執行級別 3 之前殺死東西,而是在進入其他執行級別之前退出執行級別 3 時。
因此,從執行級別 5 過渡到執行級別 1 將首先執行
K
ill 腳本/etc/rc5.d
(這將匹配S
進入那裡時執行的 tart 腳本),然後S
tart 腳本/etc/rc1.d