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:
Lopuksi, asenna Crontab-palvelu ja lisää aikataulutettu tehtävä! Suorita lokin jakamisen skriptisääntö joka päivä klo 2 aamuyöllä:
Liitteenä on sh-skripti:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
|