安装服务器状态,显然我的服务器每 30 秒重启一次

安装服务器状态,显然我的服务器每 30 秒重启一次

我有一个 LAMP 设置。我刚刚调试了一个应用程序并设置了服务器状态模块。

服务器正常运行时间长达 29 秒,然后重新启动,此时我的应用程序开始出现异常,无法正确处理 ajax 发布请求。

我还注意到大约每 30 秒我的 apache 错误日志中就会出现以下内容:

[Tue Sep 16 01:39:21.948791 2014] [mpm_prefork:notice] [pid 21487] AH00169: caught SIGTERM, shutting down
[Tue Sep 16 01:39:22.239043 2014] [mpm_prefork:notice] [pid 21549] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.3 configured -- resuming normal operations
[Tue Sep 16 01:39:22.239171 2014] [core:notice] [pid 21549] AH00094: Command line: '/usr/sbin/apache2'

有人知道这是什么原因造成的吗?或者是否还有其他必要的信息。

编辑:

Syslog 有这些重复:

Sep 16 01:42:26 nocmonitor monit[1149]: 'apache' trying to restart
Sep 16 01:42:26 nocmonitor monit[1149]: 'apache' stop: /etc/init.d/apache2
Sep 16 01:42:26 nocmonitor monit[1149]: 'apache' start: /etc/init.d/apache2
Sep 16 01:42:56 nocmonitor monit[1149]: 'apache' failed protocol test [HTTP] at INET[server_url:80/index.html] via TCP -- HTTP error: Server returned status 404#012

答案1

您发布的系统日志消息说明了全部情况。您已将 monit 配置为检查 apache。它从您配置的 URL(server_url:80/index.html)收到 404 错误,它认为这不是所需的行为,因此它重新启动了 apache。

停止监控,该行为应该会停止。然后检查并修复您的监控配置。

相关内容