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

Vaade: 26347|Vastuse: 2

[Veeb] Nginx logide jagamine ja kustutamine

[Kopeeri link]
Postitatud 13.06.2020 22:52:07 | | | |
Nõuded: Jaga nginx logid iga päev praeguse kuupäeva järgi, üks fail päevas, ja kustuta failid, mis on üle 30 päeva vanad, ehk säilitatakse ainult ühe kuu logid.

Kirjutage nginx logi jagamise shelli skript järgmiselt:

sinnalogs_pathjapid_pathTee tuleks lisada vastavalt sinu tegelikule olukorrale.

Sa näed pid-faili teed nginx.conf failis või leiad selle järgmise käsu abil:

Käsk tutvustatakse lühidalt

USR1 kasutatakse sageli ka rakenduste teavitamiseks konfiguratsioonifailide ülekoormamiseks; Näiteks USR1 signaali saatmine Apache HTTP serverile põhjustab järgmised sammud: lõpetada uute ühenduste vastuvõtmine, oodata praeguse ühenduse lõppemist, laadida konfiguratsioonifail uuesti, avada logifail uuesti, taaskäivitada server ja saavutada suhteliselt sujuv mitte-sulgemise muutus.

Laadi skriptifail üles oma serverisse (ükskõik millisesse kataloog)

Anna skripti täitmise õigused



Testskriptid


Kui teatatakse veast, saate kasutada järgmisi parandusi:

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



Lõpuks paigalda Crontab teenus ja lisa ajastatud ülesanne!
Käivita logide jagamise skripti reegel iga päev kell 2 öösel:

CentOS 7 kasutab crontabi ülesannete täitmiseks regulaarsete intervallidega
https://www.itsvse.com/thread-9280-1-1.html

Lisatud on sh-skript:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse





Eelmine:/bin/bash^M: bad interpreter: No such file or directory
Järgmine:NGINX kõrge kättesaadavusega koormuse tasakaalustamise praktiline konfiguratsioon
 Üürileandja| Postitatud 12.06.2021 21:50:10 |
Konfigureeri logitsüklid otse nginx seadistusfailis ilma logrotate'i või croni ülesannete seadistamiseta. Sa pead kasutama $time_iso8601 embed muutujat, et saada aega. $time_iso8601 formaat on järgmine: 2015-08-07T18:12:02+02:00. Seejärel kasuta regulaaravaldist, et saada andmed vajaliku aja jooksul.


 Üürileandja| Postitatud 12.10.2025 19:27:12 |
Linuxi serverid lõikavad nginx logisid logrotatsiooni alusel
https://www.itsvse.com/thread-11088-1-1.html
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