代码之家  ›  专栏  ›  技术社区  ›  Pieter

服务httpd restart未显示任何信息

  •  0
  • Pieter  · 技术社区  · 6 年前

    更新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 回复  |  直到 6 年前
        1
  •  0
  •   msg    6 年前

    在服务重新启动时显示消息是 sysvinit 剧本。该代码特别是在所有脚本之间共享。

    要点是更新必须被覆盖 /etc/init.d/httpd . 可以复制现有脚本(或恢复 httpd 一个从分布的RPM)和固定的可执行路径或其他应该运行的服务(如HTCACECOLN,如果它存在于您的Apache构建中),基于更新安装的一个。

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

    此外,流氓遗留过程是一些你应该看看,但不,这不是原因的消息不再打印。