Apacheのrotatelogs.exe
で奇妙な動作が見られます。私のサーバーの1つで、100に数えられる複数のrotatelogs.exe
が表示されています。通常、私は通常、ローテーションしている3つのログに合理化できる6つしか表示しません。なぜこれが起こっているのか、そしてどうすればそれを防ぐことができるのか誰かが知っていますか? rotatelogs.exe
プロセスが100に達すると、すべてが遅くなり、Apacheはリクエストを処理できなくなるため、事実上シャットダウンされます。
httpd.conf
ファイルで次の行を使用しています。
ErrorLog "| \" C:/ProgramFiles/Apache2/bin/rotatelogs.exe\"\" C:/ProgramFiles/Apache2/logs/error_log.%Y-%m-%d-%H_%M_%S\「20M」
助けてくれてありがとう!
これは、使用していたバージョンのApacheのバグであることがわかりました。 RotateLogsプロセスは、Apacheインスタンスから接続解除され、適切にシャットダウンされていませんでした。 Apacheの最新の2.0ブランチ(この記事の執筆時点では2.0.63)にアップグレードすることで、問題が修正されました。