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. De obicei, efectuate logrotate ca locuri de muncă cron de zi cu zi.
Scurtă descriere a logrotate fișier de configurare
Descrierea modului în care logrotate va lucra cu un anumit fișier jurnal este situat într-un fișier de configurare specială. De regulă, acestea sunt situate în directorul /etc/logrotate.d/. De exemplu, fișierul de configurare pentru apache2 este după cum urmează:
În acest caz, prima linie /var/log/apache2/*.log nu este altceva decât un model de fișiere jurnal procesate. Aceasta înseamnă că această configurație de rotație va fi utilizată pentru toate fișierele din directorul / var / log / apache2 / și au extensia „log“.
e-mail - indică în cazul în care pentru a trimite fișierul să se rotească
mailfirst - pentru a trimite o comisie pentru a roti primul; maillast - trimite o copie a ultimei roteasca
opțiuni principale logrotate
De obicei, după setarea fișierului de configurare este nevoie de a verifica pentru noi busteni logrotate de locuri de muncă. Pentru a face acest lucru, este posibil să se ruleze logrotate direct din linia de comandă. În același timp, a permis următoarele opțiuni:
-d. Acesta permite modul de depanare, și duplicate, de asemenea, opțiunea -v. În modul de depanare, nici o acțiune din jurnalele nu va fi executat.
-f, -Force. Se face logrotate efectua rotație jurnal. Poate fi necesar, după adăugarea noului fișier de configurare, sau în cazul în care fișierul jurnal vechi a fost șters manual; Astfel, acesta va crea noi fișiere jurnal și de logare vor continua în mod corect.
-m, comanda -mail. Specifică comanda pentru a utiliza atunci când jurnalele de discuții. Echipa ar trebui să ia doi parametri de intrare: antetul mesajului destinatarului mesajului. După aceea, echipa trebuie să citească mesajul de la intrarea standard (stdin) și trimite-l la destinatar. Comanda implicită este -s / usr / bin / e-mail
-s, statefile -state. Acesta indică utilizarea unui fișier de stat alternativ. Este util în cazurile în care logrotate rulează în numele utilizatori diferiți pentru diferite seturi de fișiere jurnal. starea fișierului: / var / lib / logrotate / status
-usage. Afișează o instrucțiune scurtă cu privire la utilizarea de utilități.
-v, -verbose. Producția de mesaje de diagnostic în timpul rotației.
trebuie să executați comanda pentru aplicarea imediată a modificărilor:
Pentru a verifica modificările pe care trebuie să ruleze (nici o acțiune pe jurnalele nu va fi efectuată):