CentOS 4 日曜日にCronのエラーメールが届く場合の対応
日曜になるとLogWatchと共に以下のエラーメールが届く場合の対応
Cron <root@example.com> run-parts /etc/cron.daily
/etc/cron.daily/logrotate:
error: error running postrotate script
error: error running postrotate script
error: error running postrotate script
原因を調べたところproftpdのログのローテンションエラーだったため、以下のように修正しました。
# vi /etc/logrotate.d/proftpd
/var/log/xferlog {
compress
missingok
postrotate
test -f /var/lock/subsys/proftpd && /usr/bin/killall -HUP proftpd
endscript
}
/var/log/proftpd/*.log {
compress
missingok
postrotate
test -f /var/lock/subsys/proftpd && /usr/bin/killall -HUP proftpd
endscript
}
変更後 不要な部分をコメントアウト
/var/log/xferlog {
compress
#missingok
#postrotate
#test -f /var/lock/subsys/proftpd && /usr/bin/killall -HUP proftpd
#endscript
}
/var/log/proftpd/*.log {
compress
#missingok
#postrotate
#test -f /var/lock/subsys/proftpd && /usr/bin/killall -HUP proftpd
#endscript
}