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.