Apache 在 Windows 上生成了太多 rotatelogs.exe?

Apache 在 Windows 上生成了太多 rotatelogs.exe?

我发现 Apache 出现了一些奇怪的行为rotatelogs.exe。在我的其中一台服务器上,我看到多个rotatelogs.exe计数达到 100。通常我只看到 6 个,这可以归因于我轮换的 3 个日志。有谁知道为什么会发生这种情况以及如何防止这种情况发生?当进程rotatelogs.exe达到 100 时,一切都会变慢,Apache 实际上会关闭,因为它无法再处理请求。

我们在文件中使用以下行httpd.conf

错误日志“|\”C:/Program Files/Apache2/bin/rotatelogs.exe\“\”C:/Program Files/Apache2/logs/error_log.%Y-%m-%d-%H_%M_%S\“ 20M”

先谢谢您的帮助!

答案1

我发现这是我们使用的 Apache 版本的一个错误。RotateLogs 进程与 Apache 实例脱离,无法正常关闭。通过升级到 Apache 的最新 2.0 分支(撰写本文时为 2.0.63),问题得到了解决。

相关内容