Cerințe: Folosește logrotate pentru a tăia zilnic jurnalele nginx, șterge automat jurnalele mai vechi de 60 de zile și comprimă și arhivează jurnalele istorice. Evită ca un singur fișier log nginx să fie prea mare și să ducă la epuizarea spațiului pe disc sau citirea mai puțin eficientă.
Recenzie:
logrotate
În mediile Linux, logrotate este un instrument foarte util pentru tăierea jurnalului pentru automatizarea gestionării și rotației fișierelor de jurnal, evitând epuizarea spațiului pe disc sau reducerea eficienței de citire din cauza dimensiunii mari a unui singur fișier jurnal. Linux vine deja cu un instrument de logrotate. Dacă nu, îl poți instala cu următoarea comandă:
Parametrii sunt următorii:
Usage: logrotate [OPTION...] <configfile> -d, --debug Nu face nimic, doar testează și imprimă mesaje de depanare -f, --forțează rotația fișierului Force -m, --mail=comandă Comandă pentru a trimite mail (în loc de '/bin/mail') -s, --state=fișier de stare Calea fișierului de stare -v, --verboz Afișează mesaje în timpul rotației -l, --log=logfile Log sau 'syslog' pentru a se loga în syslog --versiune Afișare informații despre versiunea
Opțiuni de ajutor: -?, --ajutor Afișează acest mesaj de ajutor --utilizare Afișează mesajul scurt de utilizare
Configurația logrotate
Creează manual un fișier de configurare logrotate pentru Nginx în directorul /etc/logrotate.d/ (/etc/logrotate.d/nginx), care este configurată astfel:
Pentru a testa dacă configurația este corectă, comanda este următoarea:
Aplică-l o dată cu următoarea comandă:
Așa cum se arată mai jos:
Pentru a vedea ultima execuție reușită a sarcinii, comanda este următoarea:
Așa cum se arată mai jos:
Timpul execuției logrotate
Logrotate se bazează pe serviciul crond, iar scriptul său pentru serviciul crond este/etc/cron.daily/logrotate, trebuie să fii atent când logrotate efectuează despicarea logănilor/etc/anacrontabși /var/lib/logrotate/logrotate.status. Este un fișier de configurare pentru anacron care asigură că sarcinile periodice (cum ar fi rotirea jurnalului) sunt ratate pe sistemele care pornesc neregulat (de exemplu, laptopuri, servere care se opresc ocazional).Execuție suplimentară。
Referință:
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă. |