Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 26347|Atbildi: 2

[Tīmeklis] Nginx žurnāla sadalīšana un dzēšana

[Kopēt saiti]
Publicēts 13.06.2020 22:52:07 | | | |
Prasības: Sadaliet nginx žurnālus pēc pašreizējā datuma katru dienu, vienu failu dienā un izdzēsiet failus, kas ir vecāki par 30 dienām, tas ir, tiek saglabāti tikai viena mēneša žurnāli.

Uzrakstiet nginx žurnāla sadalīšanas čaulas skriptu šādi:

tajālogs_pathunpid_pathCeļš jāpievieno atbilstoši jūsu faktiskajai situācijai.

Ceļu uz pid failu var redzēt failā nginx.conf vai arī to var atrast ar šādu komandu:

Komanda ir īsi iepazīstināta

USR1 parasti tiek izmantots arī, lai informētu lietojumprogrammas par konfigurācijas failu pārslodzi; Piemēram, nosūtot USR1 signālu uz Apache HTTP serveri, tiks veiktas šādas darbības: pārtrauciet jaunu savienojumu pieņemšanu, pagaidiet, līdz pašreizējais savienojums apstāsies, pārlādējiet konfigurācijas failu, atkārtoti atveriet žurnālfailu, restartējiet serveri un tādējādi panākiet salīdzinoši vienmērīgu neizslēgšanu.

Augšupielādējiet skripta failu savā serverī (neatkarīgi no vēlamā direktorija)

Skripta izpildes atļauju piešķiršana



Testa skripti


Ja tiek ziņots par kļūdu, varat skatīt šādus labojumus:

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



Visbeidzot, instalējiet crontab pakalpojumu un pievienojiet ieplānoto uzdevumu!
Izpildiet žurnāla sadalīšanas skripta kārtulu katru dienu pulksten 2 no rīta:

CentOS 7 izmanto crontab, lai regulāri veiktu uzdevumus
https://www.itsvse.com/thread-9280-1-1.html

Pievienots sh skripts:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi





Iepriekšējo:/bin/bash^M: bad interpreter: No such file or directory
Nākamo:NGINX augstas pieejamības slodzes balansēšanas praktiska konfigurācija
 Saimnieks| Publicēts 12.06.2021 21:50:10 |
Konfigurējiet žurnāla cilpas tieši nginx konfigurācijas failā, neizmantojot logrotate vai konfigurējot cron uzdevumus. Lai iegūtu laiku, jums jāizmanto mainīgais $time_iso8601. $time_iso8601 formāts ir šāds: 2015-08-07T18:12:02+02:00. Pēc tam izmantojiet regulāro izteiksmi, lai iegūtu datus par nepieciešamo laiku.


 Saimnieks| Publicēts 12.10.2025 19:27:12 |
Linux serveri samazina nginx žurnālus, pamatojoties uz logrotate
https://www.itsvse.com/thread-11088-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com