我将 Python 打印语句记录到 /var/log/apache2/error.log,但在过去的几天里,我发现当我跟踪日志时什么都没有。Web 请求正在正常处理。
sudo apachectl restart 恢复日志记录功能。
在前一个日志(error.log.1,其中包含正确的日志记录)的末尾有以下通知:
[2017 年 5 月 24 日星期三 18:27:04.070726] [mpm_event:notice] [pid 1903:tid 139769062209408] AH00494:已收到 SIGHUP。正在尝试重新启动
我理解此通知可能与日志轮换有关。我目前有 52 个较旧的日志,但我有足够的磁盘空间(我已使用了 7.74GB 的 63.7%)。
奇怪的是,当我第一次使用 apachectl graceful-stop 时,这种情况就开始发生。每次发生这种情况时,日志都会轮换,但此时日志中不会再有任何新内容,直到我手动重新启动 apache。