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

Evg*_*nyt 7 ubuntu debian init runlevel

我只需要在 rcN.d(运行级别 0、1、6)中为 apache2 停止脚本。所以我总是自己启动它,但是当重新启动时服务器将正确关闭 apache2。 当我改变运行级别2-3服务器犯规”触摸阿帕奇守护进程(把它留在它的状态)。

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

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

小智 11

这应该可以解决问题:

update-rc.d apache2 disable
Run Code Online (Sandbox Code Playgroud)

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

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

update-rc.d apache2 disable 2 5
Run Code Online (Sandbox Code Playgroud)

尼科


Jin*_*Yao 6

sysv-rc-conf 
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明


小智 2

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