Index: [Article Count Order] [Thread]

Date:  Sat, 16 Sep 2006 15:46:27 -0400
From:  "Brian N. Smith" <brian (at mark) nuonce.net>
Subject:  [coba-e:06992] Re: Cron <root (at mark) www> run-parts /etc/cron.daily
To:  <coba-e (at mark) bluequartz.org>
Message-Id:  <001001c6d9c8$cccb7410$1e64a8c0@moe>
References:  <002a01c6d9bf$a97b0330$6400a8c0@YOUR4105E587B6>
X-Mail-Count: 06992

>I can rest assured that every time this email gets generated on the 
>server,
> the apache access_log in /var/logs/httpd is set to 0 bytes.  What 
> causes
> apache to set the access log to 0 bytes?  What service needs to be 
> restarted
> to reset the access log, short of a reboot (which works every time)?

I have seen this before.

Look at your

/etc/logrotate.d/apache


/var/log/httpd/access_log {
    daily
    prerotate
        rm -rf /tmp/.logrotate_apache_access >/dev/null 2>&1
        cp /var/log/httpd/access_log /tmp/.logrotate_apache_access 
 >/dev/null 2>&1
    endscript
    missingok
    notifempty
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> 
/dev/null || true
        /usr/local/sbin/split_logs web < /tmp/.logrotate_apache_access
        rm -f /tmp/.logrotate_apache_access >/dev/null 2>&1
        /usr/bin/webalizer.pl
    endscript
}

That is what you want to look at.

-Brian