I file di registro tengono traccia degli eventi sul sistema. Sono essenziali per il debug dei problemi e il monitoraggio delle macchine live. I file di registro crescono con il passare del tempo e vengono registrati più eventi. Poiché i dati più vecchi sono meno utili dei dati correnti, i file di registro vengono rinominati quando raggiungono un limite di dimensioni e i file più vecchi vengono eliminati.
Lo strumento logrotate consente di ruotare i registri generati da applicazioni e script. Mantiene le directory di registro ordinate e riduce al minimo l'utilizzo del disco se configurato correttamente. logrotate è installato per impostazione predefinita, ma se non è installato, puoi installarlo eseguendo il comando seguente:
# yum install -y logrotate
logrotate le opzioni dei comandi
Opzione | Descrizione |
---|---|
-d, –debug | Attiva la modalità di debug e implica -v. |
-f, –force | Dice a logrotate di forzare la rotazione, anche se non lo ritiene necessario. |
-m, –mail [comando] | Dice a logrotate quale comando utilizzare quando si inviano i log di posta. |
-s, –state | Dice a logrotate di utilizzare un file di stato alternativo. |
–utilizzo | Stampa un breve messaggio di utilizzo. |
–?, –aiuto | -Stampa il messaggio di aiuto. |
-v, –verbose | Attiva la modalità dettagliata. |
Esempi di comando logrotate
1. Per forzare la rotazione del registro:
# logrotate -f /etc/logrotate.conf # logrotate --force /etc/logrotate.conf
2. Per testare la rotazione del registro:
# logrotate -d /etc/logrotate.conf # logrotate --debug /etc/logrotate.conf
3. Per impostare la modalità dettagliata:
# logrotate -v /etc/logrotate.conf # logrotate --verbose /etc/logrotate.conf
4. Per ottenere l'aiuto per logrotate:
# logrotate -? # logrotate --help
5. Per visualizzare la breve guida all'utilizzo:
# logrotate --usage
Pensieri finali
Lo strumento logrotate è uno script che viene lanciato da cron ogni giorno. Le direttive aggiunte alla definizione predefinita logrotate sono compress, daily, delaycompress, dateext, missingok e rotate.