Redhatlinuxのapacheの入ったサーバーでlogrotateしています。


アパッチのerrorログのローテートの挙動だけがおかしいのですが理由がわかりません。
ログローテーション後、access.logがバックアップされ、access.log.1が作成されます。
その後、error.logがバックアップされ、error.log.1が作成されます。
その後apacheが再起動されます。

通常であればapacheの再起動以降は、access.logとerror.logにログ出力されるはずですが
なぜかエラーログだけ、error.log.1に出力され続けます。
access.logは正常にaccess.logに出力されます。
さらにログローテーションしてもやっぱりerror.log.1に出力されます。

httpd.confのエラーログの出力先は、error.logを指定しています。

何故このような現象が起きるかご存知の方いませんか。


先日、apache2のリビジョンを上げるためソースから再コンパイルしてから
このような状況が発生しています。
その他、RedHatのエラータなどのパッチも最新を適用しました。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/08/09 20:46:33
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:mirakurutoshiki No.1

回答回数157ベストアンサー獲得回数3

http://www.adminweb.jp/apache/log/index1.html

多分これがやくだてばいいのですが

id:pinkymonk

残念。

2011/08/09 20:22:38
  • id:km1981
    /etc/logrotate.conf の設定で
    エラーログファイルを
    /usr/local/apache2/logs/error_log.1
    に指定してませんか?

    下のサイトを参考に確認してみてください
    http://memorva.jp/memo/linux/apache_logrotate.php
  • id:a-kuma3
    あら、閉じちゃったのね。
    ログファイルを fuser で、だれが掴んでるか、確認してみい、とか、準備はしてたんだけど...

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません