Ubuntu

任何使服務不會在 Ubuntu/Debian 中自動啟動的方法,而是保留 K00 腳本?

  • April 29, 2012

我只需要在 rcN.d(執行級別 0、1、6)中為 apache2 設置停止腳本。所以我總是自己啟動它,但是當重新啟動時伺服器會正確關閉 apache2。 當我更改執行級別 2-3 時,伺服器不會觸摸 apache 守護程序(讓它保持原來的狀態)。

基本上,我只需要一種合法的方式從 rc2.d -> rc5.d 中刪除 apache2 啟動符號連結。使用 update-rc.d 等工具。

我可以手動刪除這些符號連結,但我不確定這是否是正確的方法。

您可以手動刪除符號連結,如果您知道自己在做什麼,那麼這樣做是沒有問題的。

這應該可以解決問題:

update-rc.d apache2 disable

基本上將通過將開始連結重命名為停止連結來update-rc.d修改腳本的現有執行級別連結。/etc/init.d/apache2

如果您只想禁用執行級別 2 和 5,您可以這樣做:

update-rc.d apache2 disable 2 5

妮可

引用自:https://serverfault.com/questions/152036