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

Skats: 231|Atbildi: 0

[Tīmeklis] Linux serveri samazina nginx žurnālus, pamatojoties uz logrotate

[Kopēt saiti]
Publicēts 2025-10-12 19:26:53 | | | |
Prasības: Izmantojiet logrotate, lai katru dienu samazinātu nginx žurnālus, automātiski izdzēstu žurnālus, kas vecāki par 60 dienām, un saspiestu un arhivētu vēsturiskos žurnālus. Novēršiet, ka viens nginx žurnālfails ir pārāk liels un izraisa diska vietas izsīkšanu vai lasīšanu mazāk efektīvi.

Pārskats:
Nginx žurnāla sadalīšana un dzēšana
https://www.itsvse.com/thread-9259-1-1.html

logrot

Linux vidē logrotate ir ļoti noderīgs žurnālu griešanas rīks, lai automatizētu žurnālfailu pārvaldību un rotāciju, lai izvairītos no diska vietas trūkuma vai lasīšanas efektivitātes samazināšanas viena žurnāla faila lielā izmēra dēļ. Linux jau ir aprīkots ar logrotate rīku. Ja nē, varat to instalēt ar šādu komandu:
Parametri ir šādi:
Usage: logrotate [OPTION...] <configfile>
  -d, --debug Nedariet neko, vienkārši pārbaudiet un drukājiet atkļūdošanas ziņojumus
  -f, --force Spēka faila rotācija
  -m, --mail=command Komanda pasta sūtīšanai (nevis '/bin/mail')
  -s, --state=statefile Stāvokļa faila ceļš
  -v, --verbose Rādīt ziņojumus rotācijas laikā
  -l, --log=logfile Žurnālfails vai 'syslog', lai pieteiktos syslog
      --versija Parādīt informāciju par versiju

Palīdzības iespējas:
  -?, --palīdzība Rādīt šo palīdzības ziņojumu
      --usage Parādīt īsu lietošanas ziņojumu

Logrotate konfigurācija

Manuāli izveidojiet logrotate konfigurācijas failu Nginx direktorijā /etc/logrotate.d/ (/etc/logrotate.d/nginx), kas konfigurēts šādi:
Lai pārbaudītu, vai konfigurācija ir pareiza, komanda ir šāda:
Izpildiet to vienu reizi, izmantojot šādu komandu:
Kā parādīts zemāk:



Lai apskatītu pēdējo veiksmīgo uzdevuma izpildi, komanda ir šāda:
Kā parādīts zemāk:



logrot izpildes laiks

LogRotate ir balstīts uz Crond pakalpojumu, un tā skripts Crond pakalpojumam ir/etc/cron.daily/logrotate, jums jāpievērš uzmanība, kad logrotate veic baļķu sadalīšanu/etc/anacrontabun /var/lib/logrotate/logrotate.status. Tas ir anacron konfigurācijas fails, kas nodrošina, ka periodiski uzdevumi (piemēram, žurnāla rotācija) tiek izlaisti sistēmās, kas tiek palaisti neregulāri (piemēram, klēpjdatori, serveri, kas laiku pa laikam tiek izslēgti).Papildu izpilde

Atsauce:

Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.




Iepriekšējo:ASP.NET Core (32) ir atkarīgs no KeyedServices galveno pakalpojumu ievadīšanas
Nākamo:Īss ievads Honkongas digitālajās (virtuālās) bankās
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