See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 231|Vastuse: 0

[Veeb] Linuxi serverid lõikavad nginx logisid logrotatsiooni alusel

[Kopeeri link]
Postitatud 2025-10-12 19:26:53 | | | |
Nõuded: Kasuta logrotate'i nginx logide lõikamiseks iga päev, kustuta automaatselt üle 60 päeva logid ning tihenda ja arhiveerida ajaloolisi logisid. Välti, et üks nginx logifail oleks liiga suur ja põhjustab kettaruumi otsa saamist või ebaefektiivset lugemist.

Läbivaatamine:
Nginx logide jagamine ja kustutamine
https://www.itsvse.com/thread-9259-1-1.html

logrotatsioon

Linuxi keskkondades on logrotate väga kasulik logilõikamise tööriist logifailide haldamise ja pööramise automatiseerimiseks, et vältida kettaruumi otsa saamist või lugemisefektiivsuse vähendamist ühe logifaili suure suuruse tõttu. Linuxil on juba Logrotate tööriist. Kui mitte, saad selle paigaldada järgmise käsuga:
Parameetrid on järgmised:
Usage: logrotate [OPTION...] <configfile>
  -d, --debug Ära tee midagi, lihtsalt testi ja prindi silumisteateid
  -f, --jõu Jõufaili pööramine
  -m, --mail=käsk Käsk saata post (mitte '/bin/mail')
  -s, --state=statefile Olekufaili tee
  -v, --sõnaline Kuva sõnumeid pööramise ajal
  -l, --log=logfile Logifail või 'syslog', et logida syslogi
      --versioon Kuvatava versiooni info

Abivõimalused:
  -?, --abi Näita seda abisõnumit
      --usage Kuva lühike kasutusteade

logrotatsiooni konfiguratsioon

Loo käsitsi logrotate konfiguratsioonifail Nginxile kaustas /etc/logrotate.d/ (/etc/logrotate.d/nginx), mis on konfigureeritud järgmiselt:
Konfiguratsiooni õige kontrollimiseks on käsk järgmine:
Rakenda seda korra järgmise käsuga:
Nagu allpool näidatud:



Ülesande viimase eduka käivitamise vaatamiseks on käsk järgmine:
Nagu allpool näidatud:



logrotate täitmisaeg

LogRotate põhineb Crond teenusel ning selle skript Crond teenuse jaoks on/etc/cron.daily/logrotate, pead tähele panema, millal logrotate teostab logide jagamist/etc/anacrontabja /var/lib/logrotate/logrotate.status. See on anakroni konfiguratsioonifail, mis tagab, et perioodilised ülesanded (näiteks logi pööramine) jäävad vahele süsteemides, mis käivituvad ebaregulaarselt (nt sülearvutid, serverid, mis aeg-ajalt välja lülituvad).Täiendav täideviimine

Viide:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.




Eelmine:ASP.NET Core (32) sõltub KeyedServicesi võtmeteenuste süstimisest
Järgmine:Lühike sissejuhatus Hongkongi digitaalsetesse (virtuaalsetesse) pankadesse.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com