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:
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. |