Passengerのログをlogrotateさせる

deploy.rbに以下のように書かれているアプリケーションだと思いねえ。

set :deploy_to, "/var/www/railsapps/#{application}"

CentOSだとlogrotateは「/etc/logrotate.conf.d/」ディレクトリの中にそれぞれのアプリケーションごとに記述する。

/var/www/railsapps/#{application}/shared/log/production.log {
  daily
  missingok
  rotate 7
  compress
  delaycompress
  sharedscripts
  postrotate
    touch /var/www/railsapps/#{application}/current/tmp/restart.txt
  endscript
}

/etc/logrotate/conf.d/passenger

動作確認は

% logrotate -f /etc/logrotate/conf.d/passenger

参考先(というかまるパクリ)