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

Näkymä: 26347|Vastaus: 2

[Web] Nginx-lokin jakaminen ja poisto

[Kopioi linkki]
Julkaistu 13.6.2020 22.52.07 | | | |
Vaatimukset: Jaa nginx-lokit nykyisen päivämäärän mukaan joka päivä, yksi tiedosto päivässä, ja poista yli 30 päivää vanhat tiedostot, eli säilytetään vain kuukauden lokitietoja.

Kirjoita nginx log splitting shell script seuraavasti:

siihenlogs_pathjapid_pathPolku tulisi lisätä todellisen tilanteesi mukaan.

Näet polun pid-tiedostoon nginx.conf-tiedostosta, tai löydät sen seuraavalla komennolla:

Käskyä esitellään lyhyesti

USR1:tä käytetään myös yleisesti ohjeltamaan sovelluksia ylikuormittamaan konfiguraatiotiedostoja; Esimerkiksi USR1-signaalin lähettäminen Apache HTTP -palvelimelle aiheuttaa seuraavat vaiheet: lopeta uusien yhteyksien vastaanottaminen, odota nykyisen yhteyden loppumista, ladata konfiguraatiotiedosto uudelleen, avaa lokitiedosto uudelleen, käynnistää palvelin uudelleen ja saavuttaa näin suhteellisen sujuva ei-sammutussiirtymä.

Lataa skriptitiedosto omalle palvelimellesi (mihin tahansa hakemistoon haluat).

Myönnä skriptin suoritusoikeudet



Testiskriptit


Jos virhe raportoidaan, voit käyttää seuraavia korjauksia:

/bin/bash^M: bad interpreter: No such file or directory
https://www.itsvse.com/thread-9258-1-1.html



Lopuksi, asenna Crontab-palvelu ja lisää aikataulutettu tehtävä!
Suorita lokin jakamisen skriptisääntö joka päivä klo 2 aamuyöllä:

CentOS 7 käyttää crontab-toimintoja tehtävien suorittamiseen säännöllisin väliajoin.
https://www.itsvse.com/thread-9280-1-1.html

Liitteenä on sh-skripti:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus





Edellinen:/bin/bash^M: bad interpreter: No such file or directory
Seuraava:NGINX:n korkean käytettävyyden kuormantasapainotuksen käytännön konfiguraatio
 Vuokraisäntä| Julkaistu 12.6.2021 21.50.10 |
Konfiguroi lokiloopit suoraan nginx-konfiguraatiotiedostossa ilman logrotatea tai cron-tehtävien konfigurointia. Sinun täytyy käyttää $time_iso8601 upotusmuuttujaa saadaksesi ajan. $time_iso8601-muoto on seuraava: 2015-08-07T18:12:02+02:00. Sitten käytetään säännöllistä lauseketta saadaksesi tarvittavat tiedot vaaditulle ajalle.


 Vuokraisäntä| Julkaistu 12.10.2025 19.27.12 |
Linux-palvelimet leikkaavat nginx-lokit logrotaten perusteella
https://www.itsvse.com/thread-11088-1-1.html
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