てしりこじり

しりがちいさいエンジニアがいるという

ubuntu 12.04 で 手動 logrotate を行う

手動実行する場合は logrotate コマンドを実行する

手動実行前に確認する方法

logrotate -dv

d オプションでデバッグ出力
v オプションで詳細を出力

ローテート設定のファイルを指定して手動実行する方法

logrotate -f /etc/logrotate.d/hoge

ちなみに、ローテートの状態を確認するには、status ファイルを確認する。

$ cat /var/lib/logrotate/status
logrotate state -- version 2
"/var/log/syslog" 2013-9-20
"/var/log/dpkg.log" 2013-9-20
"/var/log/landscape/package-changer.log" 2013-9-20
……


このファイルに記載されている日付でローテートを管理している。
編集してから実行しないと、ずっと空振っちゃうので注意。ドジっ子なのですぅ。