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

Za Tinyproxy koji piše izravno u LogFile, spojite ovakvu politiku u postojeću logrotate sekciju:

daily
maxsize 100M
rotate 7
compress
delaycompress

Zadržite ispravnu stazu, vlasništvo, create dozvole i obradu postrotate specifičnu za uslugu iz instalirane sekcije. Ovaj ulomak daje politiku čuvanja, a ne potpunu integraciju usluge.

Osigurajte češće pokretanje logrotatea ako dnevne provjere ostavljaju previše rasta. Svako pokretanje ocjenjuje pravila; 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; ponovno učitava i konfiguraciju filtara. Sačuvajte pakirani pomoćnik koji već izvodi ispravnu radnju umjesto da nagađate signal ili lokaciju PID datoteke.

Brisanje aktivne datoteke ne usklađuje to ponovno otvaranje. copytruncate izbjegava postupak 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 čuvanje u sustavu za bilježenje koji ih prima umjesto dodavanja pravila za datoteku koju Tinyproxy ne piše.

Povezani članci