Vaatimukset: Käytä logrotatea nginx-lokien leikkaamiseen päivittäin, poista automaattisesti yli 60 päivää vanhemmat lokit sekä pakkaa ja arkistoi historialliset lokit. Estä, että yksi nginx-lokitiedosto olisi liian suuri ja aiheutti levytilan loppumista tai lukua tehottomampana.
Arvostelu:
logrotaatio
Linux-ympäristöissä logrotate on erittäin hyödyllinen lokinleikkaustyökalu lokitiedostojen hallinnan ja kierron automatisointiin, jotta levytila ei loppuisi tai lukutehokkuus pienenisi yhden lokitiedoston suuren koon vuoksi. Linux sisältää jo logrotate-työkalun. Jos ei, voit asentaa sen seuraavalla komennolla:
Parametrit ovat seuraavat:
Usage: logrotate [OPTION...] <configfile> -d, --debug Älä tee mitään, testaa ja tulosta virheenkorjausviestit -f, --pakko Pako tiedoston kierto -m, --mail=komento Käsky lähettää sähköposti (ei '/bin/mail') -s, --state=statefile Tilatiedoston polku -v, --verbose Näytä viestit kierron aikana -l, --log=logfile Log-tiedosto tai 'syslog' kirjautuaksesi syslogiin --versio Näyttöversion tiedot
Apuvaihtoehdot: -?, --apua Näytä tämä apuviesti --usage Näytä lyhytkäyttöinen viesti
Logrotate-konfiguraatio
Luo manuaalisesti logrotate-konfiguraatiotiedosto Nginxille /etc/logrotate.d/ -hakemiston alle (/etc/logrotate.d/nginx), joka on konfiguroitu seuraavasti:
Konfiguraation oikeellisuuden testaamiseksi komento on seuraava:
Valvo sitä kerran seuraavalla komennolla:
Kuten alla on esitetty:
Tehtävän viimeisen onnistuneen suorituksen näkemiseksi komento on seuraava:
Kuten alla on esitetty:
logrotate-suoritusaika
LogRotate perustuu Crond-palveluun, ja sen skripti Crond-palvelulle on/etc/cron.daily/logrotate, sinun täytyy kiinnittää huomiota siihen, milloin logrotate suorittaa lokin jakamista/etc/anacrontabja /var/lib/logrotate/logrotate.status. Se on anacronin konfiguraatiotiedosto, joka varmistaa, että säännölliset tehtävät (kuten lokin kierto) jäävät huomaamatta järjestelmissä, jotka käynnistyvät epäsäännöllisesti (esim. kannettavat, palvelimet, jotka ajoittain sammuvat).Lisäteloitus。
Viittaus:
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä. |