Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 26347|Odgovoriti: 2

[Web] Nginx razdeljevanje in brisanje logov

[Kopiraj povezavo]
Objavljeno na 13. 06. 2020 22:52:07 | | | |
Zahteve: Razdelite nginx dnevnike po trenutnem datumu vsak dan, eno datoteko na dan, in izbrišite datoteke, starejše od 30 dni, torej se hranijo le en mesec dnevnikov.

Napišite nginx skripto za razcep lupine na naslednji način:

v tologs_pathinpid_pathPot je treba dodati glede na vašo dejansko situacijo.

Pot do pid datoteke lahko vidite v datoteki nginx.conf ali pa jo najdete z naslednjim ukazom:

Ukaz je na kratko predstavljen

USR1 se pogosto uporablja tudi za obveščanje aplikacij o preobremenitvi konfiguracijskih datotek; Na primer, pošiljanje USR1 signala na Apache HTTP strežnik bo povzročilo naslednje korake: prenehanje sprejemanja novih povezav, čakanje, da se trenutna povezava ustavi, ponovno naložitev konfiguracijske datoteke, ponovno odpritev dnevnika, ponovni zagon strežnika in s tem doseže razmeroma gladko spremembo brez izklopa.

Naloži datoteko skripte na svoj strežnik (katerokoli mapo želiš)

Podelitev dovoljenj za izvajanje skript



Testni skripti


Če je napaka prijavljena, se lahko sklicujete na naslednje popravke:

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



Na koncu namesti storitev crontab in dodaj načrtovano nalogo!
Vsak dan ob 2. uri zjutraj izvedite skriptno pravilo za razdeljevanje dnevnikov:

CentOS 7 uporablja crontab za izvajanje nalog v rednih intervalih
https://www.itsvse.com/thread-9280-1-1.html

Priložena je pisava sh:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti





Prejšnji:/bin/bash^M: bad interpreter: No such file or directory
Naslednji:Praktična konfiguracija NGINX uravnoteženja obremenitve z visoko razpoložljivostjo
 Najemodajalec| Objavljeno na 12. 06. 2021 21:50:10 |
Konfigurirajte log zanke neposredno v nginx konfiguracijski datoteki brez uporabe logrotate ali konfiguracije cron nalog. Za izračun časa moraš uporabiti spremenljivko $time_iso8601 embed. $time_iso8601 format je naslednji: 2015-08-07T18:12:02+02:00. Nato uporabite regularni izraz, da dobite podatke za zahtevani čas.


 Najemodajalec| Objavljeno na 12. 10. 2025 19:27:12 |
Linux strežniki režejo nginx loge na podlagi logrotacije
https://www.itsvse.com/thread-11088-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com