更新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重新启动时打印信息?我该如何解决?
答案 0 :(得分:0)
服务重新启动时显示的消息是sysvinit
脚本的一部分。该代码尤其在所有脚本之间共享。
要点是更新必须覆盖/etc/init.d/httpd
。您可以根据已安装的脚本复制一个现有脚本(或从发行版的rpm中恢复httpd
一个脚本)并修复应运行的可执行路径或其他服务(例如htcacheclean,如果您的apache版本中存在该脚本)通过更新。
现在,请注意,systemd
在重新启动服务时也完全保持沉默,尽管(较新的)CentOS init scripts确实包装了该调用以显示消息(如果以这种方式调用)。
此外,您应该注意流氓残留过程,但不是,这不是导致消息不再打印的原因。