Logrotate


logrotate: ALERT exited abnormally with [1]

上記のようにSyslogにエラーが出ていて、Logrotateが正常に行われなかった時の良くあるパターン。

  • Logrotateのインクルードファイルを修正した時などの設定ミス

設定エラーがないかチェックする。

$ sudo logrotate -d /etc/logrotate.conf
  • バージョンアップ時に大体横着をして、古いバージョンの設定ファイル等でそのまま上書きした時など

rotate時のコマンドでkillを送るpidと起動中のpidがちゃんと合っているかどうか調べる。

$ sudo cat /etc/logrotate.d/* | grep .pid

        /bin/kill -HUP `cat /var/run/apache2.pid 2>/dev/null` 2> /dev/null || true
$ ls -l /var/run

-rw-r--r-- 1 root    root         6  8月 23 19:33 httpd.pid