更新 Apache 后,它不再在重新启动时打印信息:
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
进入时:
service httpd restart
它完全沉默。
当我停止 apache 时,我看到以下消息:
Found 1 leftover httpd processes. Killing.
我在 CentOS 6.10 上运行 Apache/2.4.34 (Unix)。我已经使用 Custombuild (DirectAdmin) 更新了 Apache
问题:剩余的 httpd 进程是否会阻止 Apache 在重启时打印信息?我该如何解决?
服务重启时的消息显示是sysvinit
脚本的一部分。特别是该代码在所有脚本之间共享。
要点是更新必须覆盖/etc/init.d/httpd
. 您可以复制现有脚本(或httpd
从发行版的 rpm恢复脚本)并根据更新安装的脚本修复可执行路径或其他应该运行的服务(例如 htcacheclean,如果它存在于您的 apache 构建中)。
现在,请注意,systemd
在重新启动服务时它也是完全静默的,尽管(较新的)CentOS init 脚本会包装调用以显示消息,如果以这种方式调用的话。
此外,流氓遗留过程是您应该查看的内容,但不,这不是消息不再打印的原因。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句