服务httpd重新启动未显示任何信息

时间:2018-08-07 08:28:48

标签: apache httpd.conf

更新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重新启动时打印信息?我该如何解决?

1 个答案:

答案 0 :(得分:0)

服务重新启动时显示的消息是sysvinit脚本的一部分。该代码尤其在所有脚本之间共享。

要点是更新必须覆盖/etc/init.d/httpd。您可以根据已安装的脚本复制一个现有脚本(或从发行版的rpm中恢复httpd一个脚本)并修复应运行的可执行路径或其他服务(例如htcacheclean,如果您的apache版本中存在该脚本)通过更新。

现在,请注意,systemd在重新启动服务时也完全保持沉默,尽管(较新的)CentOS init scripts确实包装了该调用以显示消息(如果以这种方式调用)。

此外,您应该注意流氓残留过程,但不是,这不是导致消息不再打印的原因。