Jurnal de rotație - logrotate. Ubuntu, este atât în toate Linux, sistemul în sine, servicii și programe sunt toate evenimentele importante înregistrate în fișierele jurnal sau fișierele jurnal, care sunt utilizate pentru diagnosticarea erorilor, pentru a identifica cauza eșecului, Statistică, și, uneori, la alte programe sau servicii. De obicei, fișierele jurnal sunt stocate în directorul / var / log.
Activați sau dezactivați funcția de logare, lista de evenimente care urmează să fie înregistrate în jurnalele, numele fișierelor jurnal și alte informații sunt stabilite în mod obișnuit în fișierele de configurare ale serviciului sau a unui program.
Unele servicii și programe sunt înregistrate în jurnalele de o mulțime de informații și se umfla în ochii lui. Pentru a limita creșterea necontrolată a fișierelor log Există un serviciu special - logrotate. care realizează rotația jurnalele după o anumită perioadă de timp și șterge fișierele vechi devin inutile.
Funcția principală a logrotate este înlocuirea periodică a jurnalului vechi cu altele noi. Logrotate poate fi configurat pentru o rotație zilnic, săptămânal sau lunar. În plus, puteți specifica dimensiunea fișierului la care un fișier va fi rotit. În funcție de setările din fișierul jurnal pot fi stocate într-un comprimat și necomprimat. De obicei, efectuate logrotate ca sarcinile de zi cu zi (cron).
Setările de bază logrotate sunt stocate în fișierul de configurare /etc/logrotate.conf. În mod implicit, Ubuntu 14.04 se pare ca acest lucru:
De obicei, pachetele sunt instalate înregistra informații privind rotația jurnalele sale (cum logrotate va lucra cu un anumit fișier jurnal) în /etc/logrotate.d directorul, dar nu toate și nu întotdeauna optimă. Uneori este creșterea necontrolată a fișierului jurnal, ceea ce duce la consecințe neplăcute. Acest lucru este deosebit de important atunci când se lucrează cu vds / cu o cantitate vps mică de spațiu pe disc.
De exemplu, atunci când instalați utilitarul fail2ban generează fișier de configurare /etc/logrotate.d/fail2ban cu conținutul:
Pentru aplicarea imediată a modificărilor se poate face:
Pentru a verifica modificările, puteți rula comanda (nici o acțiune pe jurnalele nu va fi efectuată):