Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 231|Vastaus: 0

[Web] Linux-palvelimet leikkaavat nginx-lokit logrotaten perusteella

[Kopioi linkki]
Julkaistu 2025-10-12 klo 19:26:53 | | | |
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:
Nginx-lokin jakaminen ja poisto
https://www.itsvse.com/thread-9259-1-1.html

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ä.




Edellinen:ASP.NET Core (32) perustuu KeyedServicesin avainpalveluiden injektioon
Seuraava:Lyhyt johdanto Hongkongin digitaalisiin (virtuaalisiin) pankkeihin
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com