My /etc/logrotate.d/httpd
file content is
/var/log/httpd/access.log {
size=50M
dateext
maxage 90
postrotate
/usr/bin/killall -HUP httpd
ls -ltr /var/log/httpd/ | mail -s "$HOSTNAME: Apache restarted and log files rotated" info@email.com
endscript
}
while my /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# use date as a suffix of the rotated file
dateext
# uncomment this if you want your log files compressed
#compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
But at the weekend when the log is expected to be rotated, it is not. The new empty file is created but remains empty, while the last rotated file keeps on growing.
Then after i have to restart httpd
service to start logging again.
What is the issue?