我只需要在 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