>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