Logrotate

I log sono dei file di testo dove viene registrato ogni evento degno di nota per un determinato programma: che siano errori, elenco degli utenti connessi, o qualsiasi altra cosa. Questi file tendono a crescere di dimensione nel tempo, quindi logrotate si occupa di lasciare solo le ultime righe del log, il rimanente lo archivia (comprimendolo), e gli archivi piu' vecchi li elimina.

Per fortuna e' possibile decidere in che modo operi editando il file /etc/logrotate.conf:

 compress   #dovrebbe gia' esserci e valere per tutti

    /posizione/di/File.log {
    rotate 5 #conserva 5 archivi
    weekly   #con cadenza settimanale
    prerotate 
             #Qui metti i comandi da fare prima che venga
             #avviato il logrotate
    postrotate
             #Qui metti tutti gli script da fare dopo che venga
             #avviato il logrotate
    endscript
 }

Oppure al posto di "weekly" si puo' mettere mettere "size=100", "size=100k", size="10M", per impostare gli archivi sulla dimensione invece che sul tempo.