Debian

禁止服務在所有執行級別啟動?

  • July 1, 2017

我有一項服務foo,目前在執行級別3及以上啟動。如何在不使用 的情況下阻止它這樣做update-rc.d foo stop 3 .(如果我理解正確的話)會在每次執行級別更改時關閉服務。

(即,如果我處於執行級別1並啟用foo,那麼當我更改為執行級別3時,它將被禁用,不是嗎?)

執行 Debian GNU/Linux Lenny。

“停止”術語不會阻止守護程序啟動,而是在進入指定的執行級別時將其關閉。

如果您只想從單個執行級別中刪除服務/守護程序,如 bei freiheitupdate-rc.d所指出的,或者只是從中刪除符號連結,其中 X 是您的執行級別。如果您不希望服務自動啟動,可以解決問題。/etc/rcX.d/``update-rc.d -f foo remove

使用 sysv-rc-conf 配置 Linux 啟動應用程序

apt-get install sysv-rc-conf

正如其他人所指出的,這裡也是cmd 行的update-rc.d

例如,執行

update-rc.d apache2 disable

從所有執行級別禁用 apache2。

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