Jurnal de rotație folosind logrotate

utilitate logrotate este utilizat pentru a controla sistemul de exploatare forestieră (înregistrarea lucrărilor, precum și programele de raportare a erorilor).
Logrotate utilitate perfect configurabil: Puteți seta numărul de bușteni comprimat stocate (jurnalele vechi sunt arhivate în gudron și gzip); Dimensiunea maximă a fișierului jurnal; numărul de fragmente comprimat stocate (înregistrări foarte vechi vor fi șterse); Puteți regla, de asemenea, frecvența rotirovaniya lansare și mesaje chiar și discuții, dar funcția principală - pentru a monitoriza dimensiunea jurnalele.
De asemenea, este demn de remarcat faptul că puteți ajusta diverse setări rotirovaniya anumite fișiere jurnal.
Pentru utilizatorii avansați, scripting este disponibil prerotate și postrotate.

instalare
Multe distribuții logrotate este disponibil în depozitul fie deja instalat și activat. Doar puteți compila pachetul de la sursă.

ajustare
Toate setările sunt stocate într-un fișier numit logrotate.conf.
I logrotate este deja instalat pe fișierul de sistem și de configurare situat în /etc/logrotate.conf
Să ne uităm la ea:
sudo kate /etc/logrotate.conf
Conținutul fișierului:

# A se vedea „om logrotate“ pentru detalii
fișierele jurnal # Rotire pe săptămână
săptămânal

# Păstrați 4 săptămâni în valoare de restantelor
4 roti

# Creați nou (gol) fișierele jurnal, după rotirea cele vechi
crea

# Decomentați această opțiune dacă doriți fișierele jurnal comprimat
#compress

# Pachete picătură informații de rotație jurnal în acest director
includ /etc/logrotate.d

# Nu există pachete wtmp proprii, sau btmp - vom le rotim aici
/ Var / log / wtmp missingok
lunar
crea 0664 utmp rădăcină
roti 1
>

/ Var / log / btmp missingok
lunar
crea 0660 utmp rădăcină
roti 1
>

Rularea logrotate
Dacă ați instalat doar logrotate, apoi creați și să umple un fișier de configurare logrotate.conf
EXEMPLU config simplu:

size = 10M
săptămânal
2 roti
comprima
includ /etc/logrotate.d


Și rulați logrotate:
sudo logrotate -f put_do_logrotate.conf

comandă Opțiuni logrotate
-d, --debug -Nimic de a face, trebuie doar să rulați testul sau de depanare (împreună cu -v).
-f, --force de muncă -Start, nici chiar dacă timpul a sosit încă.
-m, --mail = comanda -ukazat comanda pentru a trimite e-mail.
-s, --state = statefile -utilizarea fișier de stat alternativ.
-v, --verbose informațiile de depanare deduce.
În original:

$ Logrotate --help
Utilizarea: logrotate [OPȚIUNI. ]
-d, --debug Nu face nimic, doar de test (presupune -v)
-f, Forța --force rotație fișier
-m, --mail = comanda de comandă pentru a trimite e-mail (în loc de `/ usr / bin / mail„)
-s, --state = statefile Calea de fișier de stat
-v, mesaje de afișare --verbose în timpul rotației

Ajutor: opțiuni
-. --Afișați acest mesaj de ajutor de ajutor
--Utilizarea de afișare a mesajelor de utilizare scurt

articole similare