Unos maxsize 100M je okidač rotacije, a ne stalni limit na datoteku dnevnika Tinyproxy. Ako se logrotate pokreće jednom dnevno, datoteka može narasti iznad 100 MB prije sljedeće provjere.

Ako Tinyproxy piše izravno u LogFile, dodajte ovakvu politiku u njegov postojeći logrotate blok:

daily
maxsize 100M
rotate 7
compress
delaycompress

Zadržite ispravnu putanju instaliranog bloka, vlasništvo, dozvole create i obradu postrotate specifičnu za uslugu. Ovaj fragment daje politiku zadržavanja, ne potpunu integraciju s uslugom.

Organizirajte češće pokretanje logrotatea ako dnevne provjere ostavljaju prevelik rast. Svako pokretanje ocjenjuje pravila, ali ne mora rotirati. Kod rotacije vođene veličinom, rotate 7 znači sedam rotiranih datoteka i može predstavljati manje od sedam dana.

Ponovno otvaranje dovršava rotaciju

Nakon što se datoteka preimenuje, Tinyproxy mora ponovno otvoriti svoj dnevnik. Tinyproxy dokumentira SIGUSR1 kao ponovno učitavanje konfiguracije te zatvaranje i ponovno otvaranje datoteke dnevnika, a također ponovno učitava konfiguraciju filtera. Sačuvajte zapakiranu pomoćnu skriptu koja već obavlja ispravnu radnju umjesto pogađanja signala ili lokacije PID datoteke.

Brisanje aktivne datoteke ne koordinira to ponovno otvaranje. copytruncate izbjegava raspored preimenovanja i ponovnog otvaranja, ali ima dokumentirani interval u kojem se podaci mogu izgubiti tijekom kopiranja i skraćivanja.

Ako proxy šalje dnevnike u Syslog, primijenite zadržavanje na sustavu za prijem dnevnika umjesto dodavanja pravila za datoteku koju Tinyproxy ne piše.

Povezani članci