Linux

在 Debian 中禁用服務的推薦方法

  • February 11, 2011

是否有“推薦的方式”來禁用 Debian 中的服務?(禁用 = 服務已安裝,但在機器啟動時不會自動啟動。)

我知道你可以update-rc.d -f service remove(這基本上刪除了 中的連結rcX.d),但是這樣做會失去服務的序列號(SXXservice,其中 XX 是序列號),當你想重新啟用服務時會變得更加困難。我也知道我可以重命名連結,rcX.d這樣它們就不會以S(或將它們移動到其他地方)開頭,但我想知道是否有一些“Debian 認可的最佳實踐”方法來做到這一點。

查看 update-rc.d 手冊頁。名為“安裝初始化腳本連結”的部分的第三段內容為……

一個常見的系統管理錯誤是刪除連結,認為這將“禁用”服務,即,這將阻止服務啟動。但是,如果所有連結都已刪除,那麼下次升級包時,包的 postinst 腳本將再次執行 update-rc.d,這將在其出廠預設位置重新安裝連結。禁用服務的正確方法是將服務配置為在預設啟動的所有執行級別中停止。在 System V init 系統中,這意味著將服務的符號連結從 S 重命名為 K。

最後兩句話應該回答你的問題。:-)

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