unicorn.logをlogrotate.dでローテするメモ
基本的には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