Il problema
Il registro di sistema /var/log/messages viene tagliato o eliminato automaticamente e il vecchio registro non verrà ruotato in messaggi.1, messaggi.2 o simili.
La soluzione
Il registro di sistema verrà ruotato dal logrotate, un processo cron pianificato quotidianamente. Questo problema è dovuto a una configurazione logrotate errata. Controllo del file di configurazione di logrotate /etc/logrotate.conf di seguito:
# rotate log files weekly #weekly # keep 40 weeks worth of backlogs #rotate 40
l'intervallo/i tempi di rotazione sono tutti commentati. Con questa impostazione, il registro di sistema viene tagliato senza rotazione.
Per evitare ciò, modificare /etc/logrotate.conf e specificare un intervallo di rotazione appropriato. Ad esempio, la configurazione seguente:
weekly rotate 4
Ciò ruoterà i registri settimanalmente e i file di registro verranno ruotati quattro volte prima di essere sovrascritti. Per maggiori informazioni su logrotate, controlla la pagina man:
# man logrotate