
我有一個正在運行的程式層次結構,它們具有非常特定的啟動和停止順序。我認為我已經正確設定了運行級別,但我遇到了其中一些未按預期順序工作的問題。有沒有辦法逐步完成啟動和關閉,以便我可以看到發生了什麼?
答案1
debian/ubuntu 啟動指令的方式rc(number).d
是:
0 到 6對於運行級別,0 表示停止,6 表示重新啟動,等等。
K在 Kill 連結的開頭。
S在「開始」連結的開頭。
K/S 後面的數字是它們在每個運行等級中從低到高開始的順序。
例子:
/etc/rc3.d/S20apache2 -> ../init.d/apache2
開始於:
/etc/rc3.d/S75sudo -> ../init.d/sudo
更新運行級別的命令是update-rc.d
。
範例來自德本圖:
在運行等級 2、3、4 和 5 上以優先權 20 啟動 apache,並在運行等級 0、1 和 6 上以優先權 80 終止 apache
update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6