logrotateでログを管理する
production.logは放っておくとどんどん肥大化する
ということで、logrotateをすることにしました。
(Redmineのインストールディレクトリが/var/lib/redmineの場合)
/var/lib/redmine/log/*log { missingok # ファイルが存在しなくてもエラーにしない notifempty # copytruncate # ログを別名でコピーした後、元のファイルの内容を空にする compress # 古いログを圧縮して保存する }
スクリプトの確認
# logrotate -d /etc/logrotate.d/redmine
エラーがなければ強制実行
# logrotate -f /etc/logrotate.conf
/var/lib/redmine/log/配下を確認して、production.log.数字ができていればオッケー。
crontabのweeklyで動くので、必要に応じて実施時間を変更しておく。