Knoppix をHDDインストールした環境で、少しシステムを運用してみると syslog などのログファイルが巨大になってもローテイトされないのです。logrotate が機能しないことが分かりました。cronが動作していないのかなと思いましたが動作していました。その証拠に毎時にntpdateが実行されて時刻合わせが動作していたのです。daily と weekly だけが実行されてないようでした。
原因は /etc/crontab ファイルを見て分かりました。
そうです。anacron パッケージがインストールされていると実行されなかったのです。そうと分かれば解決は簡単です。
こうして daily、weekly のスクリプトが動作するようになり、無事 logrotate も動作するようになりました。
原因は /etc/crontab ファイルを見て分かりました。
25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
そうです。anacron パッケージがインストールされていると実行されなかったのです。そうと分かれば解決は簡単です。
# apt-get remove anacron
こうして daily、weekly のスクリプトが動作するようになり、無事 logrotate も動作するようになりました。