Logrotate fará tudo o que você listar acima e mais, por exemplo,
"/var/log/httpd/access.log" /var/log/httpd/error.log {
compress
rotate 5
mail [email protected]
size 1M
sharedscripts
postrotate
/usr/bin/killall -HUP httpd
endscript
}
Envia-lhe os logs que estão prestes a ser eliminados, etc.