File: //etc/logrotate.d/apache_domlogs
/etc/apache2/logs/domlogs/_wildcard_ /etc/apache2/logs/domlogs/_wildcard_-ssl_log /etc/apache2/logs/domlogs/proxy-subdomains-vhost.localhost /etc/apache2/logs/domlogs/box5514.temp.domains /etc/apache2/logs/domlogs/localhost /etc/apache2/logs/domlogs/cpanel-box5514.bluehost.com-ssl_log {
rotate 8
missingok
size 500M
dateext
compress
delaycompress
notifempty
sharedscripts
postrotate
_bytes_logs=(/etc/apache2/logs/domlogs/box5514.temp.domains-bytes_log /etc/apache2/logs/domlogs/proxy-subdomains-vhost.localhost-bytes_log /etc/apache2/logs/domlogs/_wildcard_-bytes_log /etc/apache2/logs/domlogs/localhost-bytes_log /etc/apache2/logs/domlogs/cpanel-box5514.bluehost.com-bytes_log)
for _bytes_log in ${_bytes_logs[@]}; do
if [ -f ${_bytes_log} ]; then
> ${_bytes_log}
fi
done
killall -HUP splitlogs
_date_suffix=$(date +%Y%m%d)
for i in $1; do
_log=${i}-${_date_suffix}
if [ -f ${_log} ]; then
gzip ${_log}
mv ${_log}.gz /home/apachelogs/
fi
done
endscript
}
/home/apachelogs/global_logs/access_logs {
missingok
notifempty
compress
rotate 7
daily
copytruncate
}