Reikalavimai: Naudokite logrotate, kad kasdien iškirptumėte nginx žurnalus, automatiškai ištrintumėte senesnius nei 60 dienų žurnalus ir suspaustumėte bei archyvuotumėte istorinius žurnalus. Neleiskite, kad vienas nginx žurnalo failas būtų per didelis ir nesukeltų vietos diske arba skaitytų ne taip efektyviai.
Peržiūra:
logrotate
"Linux" aplinkoje logrotate yra labai naudingas žurnalo pjovimo įrankis, skirtas automatizuoti žurnalo failų valdymą ir pasukimą, kad nepritrūktų vietos diske arba nesumažėtų skaitymo efektyvumas dėl didelio vieno žurnalo failo dydžio. "Linux" jau turi logrotate įrankį. Jei ne, galite jį įdiegti naudodami šią komandą:
Parametrai yra šie:
Usage: logrotate [OPTION...] <configfile> -d, --debug Nieko nedarykite, tiesiog išbandykite ir spausdinkite derinimo pranešimus -f, --force Priverstinis failo pasukimas -m, --mail=command Komanda siųsti laiškus (vietoj '/bin/mail') -s, --state=statefile Būsenos failo kelias -v, --verbose Rodyti pranešimus sukimosi metu -l, --log=logfile Žurnalo failas arba 'syslog', skirtas prisijungti prie syslog --versija Rodyti versijos informaciją
Pagalbos parinktys: -?, --pagalba Rodyti šį pagalbos pranešimą --usage Rodyti trumpą naudojimo pranešimą
logrotate konfigūracija
Rankiniu būdu sukurkite "Nginx" logrotate konfigūracijos failą kataloge /etc/logrotate.d/ (/etc/logrotate.d/nginx), kuris sukonfigūruotas taip:
Norėdami patikrinti, ar konfigūracija teisinga, komanda yra tokia:
Vieną kartą vykdykite jį naudodami šią komandą:
Kaip parodyta žemiau:
Norėdami peržiūrėti paskutinį sėkmingą užduoties vykdymą, komanda yra tokia:
Kaip parodyta žemiau:
logrotate vykdymo laikas
logrotate yra pagrįsta crond paslauga, o jos scenarijus crond paslaugai yra/etc/cron.daily/logrotate, reikia atkreipti dėmesį į tai, kada logrotate atlieka rąstų skaidymą/etc/anacrontabir /var/lib/logrotate/logrotate.status. Tai anacron konfigūracijos failas, užtikrinantis, kad periodinės užduotys (pvz., žurnalo pasukimas) būtų praleistos sistemose, kurios paleidžiamos nereguliariai (pvz., nešiojamieji kompiuteriai, serveriai, kurie kartais išsijungia).Papildomas vykdymas。
Nuoroda:
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas. |