Debian でのログローテートの作動機序

ちょっと apache2 のログローテート設定をどうこうしたときに追ってみた

  1. /etc/crontab にて cron.daily を呼ぶ
    • 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
  2. /etc/cron.daily/logrotate にて /etc/logrotate.conf を呼ぶ
    • /usr/sbin/logrotate /etc/logrotate.conf
  3. /etc/logrotate.conf にて /etc/logrotate.d を呼ぶ
    • include /etc/logrotate.d
  4. /etc/logrotate.d/apache2 がある

というわけで(anacron 無しなら) 原則 06:25 にローテートされる。もしも仮に日に一度以上のローテートをするなら何かちょっとなんとかしないと