Thursday, March 19, 2009

logrotate のテスト

logrotate -d CONFIG

で文法に誤りがなさそうなことを確認した後、実際に動作確認。

logrotate -v CONFIG

...。最初の1度目以降、動作してくれないが、これ如何に?
> log does not need rotating (ローテーションの必要ないよ)

どこかに最終動作時間が記録されているはず、と思い、調べてみると、
/var/lib/logrotate.status
にありました。

$ sudo less /var/lib/logrotate.status
> "/var/log/squid/access.log" 2009-3-18
> "/var/log/squid/cache.log" 2009-3-15
> "/var/log/squid/store.log" 2009-3-18

日付の部分を書き換えることでテストできるようになります。
ちなみに、 notifempty オプションによりローテーションがスキップされた場合、
最終動作時刻はされないようです。

No comments:

Post a Comment