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

Modified on: Sat, 10 Aug 2019 08:20:02 +0800

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

我知道你可以update-rc.d -f service remove(它基本上删除了rcX.d中的链接),但这样做会导致你丢失序列服务号码(SXXservice,XX是序列号),当你想重新启用服务时会更加艰难。我也知道我可以重命名rcX.d中的链接,这样它们就不会以S开头(或者将它们移到其他地方),但我想知道是否有是一种“Debian认可的最佳实践”方法。

作者:Heinzi

最佳答案

查看update-rc.d手册页。名为安装Init Script Links的部分的第三段读取...

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

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

作者:Convict

相关问答

添加新评论