Kyr*_*rol 9 linux apache-http-server init
我的问题是,我不希望停止使用命令apache的守护进程./apache2 stop
从/etc/init.d
(我知道做到这一点)。我不希望 apache 服务/etc/init.d
在系统启动时自动启动。但我还需要将服务保留在init.d
文件夹中。我怎样才能做到这一点?我是否必须更改服务脚本中的某些字段?
小智 18
这是一个旧线程,但我会添加我刚刚学到的东西来帮助来到这里的其他人。
对于 Debian,给出的答案的问题是,下次更新软件时,更改将被撤消。从手册页update-rc.d
:
一个常见的系统管理错误是删除链接,认为这将“禁用”服务,即,这将阻止服务启动。但是,如果所有链接都已被删除,那么下次升级包时,包的 postinst 脚本将再次运行 update-rc.d,这将在出厂默认位置重新安装链接。
我相信最好使用 disable 指令:
sudo update-rc.d apache2 disable
Run Code Online (Sandbox Code Playgroud)
这样做的好处是enable
指令可以逆转更改。
Pet*_*ter 10
根据您的发行版,您应该能够在启动时执行命令来禁用该服务。这样做它将停止,直到您手动启动它。以下是不同发行版的一些示例:
update-rc.d -f apache2 remove
rc-update del apache2
systemctl disable apache2
归档时间: |
|
查看次数: |
17019 次 |
最近记录: |