Per curiosità, hai provato logrotate?

L'utilità logrotate è progettata per semplificare l'amministrazione dei file di log in sistemi che ne generano molti. Logrotate permette la rotazione automatica, compressione, rimozione e spedizione via posta dei file di log. Logrotate può essere impostato per gestire un file di log giornalmente, settimanalmente, mensilmente o quando il file raggiunge una certa dimensione. Normalmente, logrotate viene eseguito come job quotidiano da cron.