有什么方法可以让服务不会在 Ubuntu/Debian 中自动启动,但保留 K00 脚本?

有什么方法可以让服务不会在 Ubuntu/Debian 中自动启动,但保留 K00 脚本?

我只需要在 rcN.d(运行级别 0、1、6)中为 apache2 设置停止脚本。这样我总是可以自行启动它,但当服务器重新启动时,它将正常关闭 apache2。 当我更改运行级别 2-3 时,服务器不会触及 apache 守护进程(使其保持原状)。

基本上,我只需要一个合法的方法来从 rc2.d -> rc5.d 中删除 apache2 启动符号链接。使用 update-rc.d 之类的工具。

我可以手动删除这些符号链接,但我不确定这是否是正确的方法。

答案1

您可以手动删除符号链接,如果您知道自己在做什么,那么这样做没有任何问题。

答案2

这应该可以解决问题:

update-rc.d apache2 disable

基本上将通过将启动链接重命名为停止链接来update-rc.d修改脚本的现有运行级别链接。/etc/init.d/apache2

如果你只想禁用运行级别 2 和 5,你可以执行以下操作:

update-rc.d apache2 disable 2 5

尼科

答案3

sysv-rc-conf 

是完成这项工作的新方法。

在此处输入图片描述

答案4

update-rc.d -f apache2 remove

相关内容