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
}

参考