* logrotate [#aaf8fdc6]
** ログが存在しなくてもロテートする [#a60b41e9]
size 0 を指定する。
/var/log/mail/maillog
{
daily
rotate 30
size 0
create 0640 root wheel
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}
** ログロテートされるタイミング [#w83af004]
- cron(anacron)のdailyやweeklyでログロテートされる。
- cronの場合、/etc/crontabを参照する。
- anacronの場合、/etc/anacrontabを参照する。
-- anacronについてはhttp://yanor.net/wiki/?Linux%2F%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%2Fcron を見る。
-- anacronについては http://yanor.net/wiki/?Linux%2F%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%2Fcron を見る。
** 参考 [#j53a3ead]
- man http://www.linuxcommand.org/man_pages/logrotate8.html
- RedHat https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-logfiles-locating.html