Záznam maxsize 100M je spúšťač rotácie, nie živý limit log súboru Tinyproxy. Ak logrotate beží raz denne, súbor môže pred ďalšou kontrolou narásť nad 100 MB.

Pre Tinyproxy zapisujúci priamo do LogFile vložte takúto politiku do existujúcej sekcie logrotate:

daily
maxsize 100M
rotate 7
compress
delaycompress

Zachovajte správnu cestu, vlastníctvo, práva create a spracovanie postrotate špecifické pre službu z nainštalovanej sekcie. Tento útržok poskytuje politiku uchovávania, nie úplnú integráciu služby.

Zabezpečte častejšie spúšťanie logrotate, ak denné kontroly zanechávajú príliš veľký prírastok. Každé spustenie vyhodnocuje pravidlá; nemusí rotovať. Pri rotácii podľa veľkosti rotate 7 znamená sedem rotovaných súborov a môže predstavovať menej ako sedem dní.

Opätovné otvorenie dokončí rotáciu

Po premenovaní súboru musí Tinyproxy znovu otvoriť svoj log. Tinyproxy dokumentuje SIGUSR1 ako opätovné načítanie konfigurácie a zatvorenie a opätovné otvorenie log súboru; znovu načíta aj konfiguráciu filtrov. Zachovajte balíkom dodávaný pomocník, ktorý už vykonáva správnu akciu, namiesto hádania signálu alebo umiestnenia PID súboru.

Odstránenie aktívneho súboru nekoordinuje to opätovné otvorenie. copytruncate sa vyhýba usporiadaniu premenovať-a-znovu-otvoriť, ale má zdokumentovaný interval, v ktorom môžu byť údaje stratené počas kopírovania a skracovania.

Ak proxy posiela logy do Syslog, uplatnite uchovávanie v prijímajúcom logovacom systéme namiesto pridania pravidla pre súbor, ktorý Tinyproxy nezapisuje.

Súvisiace články