在 Debian 中禁用服务的推荐方法

Hei*_*nzi 10 linux debian service boot

是否有“推荐的方法”来禁用 Debian 中的服务?(禁用 = 服务已安装但不会在机器启动时自动启动。)

我知道您可以update-rc.d -f service remove(基本上删除了 中的链接rcX.d),但是这样做会丢失服务的序列号(SXXservice,XX 是序列号),当您想要重新启用该服务时,事情变得更加困难。我也知道我可以重命名链接,rcX.d这样它们就不会从S(或将它们移到其他地方)开始,但我想知道是否有一些“Debian批准的最佳实践”方法来做到这一点。

小智 12

查看 update-rc.d 手册页。名为安装初始化脚本链接的部分的第三段内容为……

一个常见的系统管理错误是删除链接,认为这将“禁用”服务,即,这将阻止服务启动。但是,如果所有链接都已被删除,那么下次升级包时,包的 postinst 脚本将再次运行 update-rc.d,这将在出厂默认位置重新安装链接。禁用服务的正确方法是将服务配置为在默认启动的所有运行级别中停止。在 System V init 系统中,这意味着将服务的符号链接从 S 重命名为 K。

最后两句话应该可以回答你的问题。:-)


uni*_*kar 5

您可以尝试“sysv-rc-conf”实用程序,让您的生活更轻松。它更多的是其他系统的chkconfig工具。

只需在提示中输入:

sudo apt-get install sysv-rc-conf

干杯!