基本的にはUSR1シグナルを送れば良い
sample
/var/log/foo/bar/unicorn.log { daily #毎日 missingok # ログファイルがなくても処理をつづける rotate 7 #世代 dateext #ファイルを日付形式に compress #圧縮する delaycompress #圧縮は次のローテまで遅らせる lastaction pid=/foo/bar/unicorn.pid test -s $pid && kill -USR1 "$(cat $pid)" endscript }
豆
- logrotate.dのファイルのパーミッションは煩い。0644