Vnos maxsize 100M je sprožilec vrtenja, ne stalna meja datoteke dnevnika Tinyproxy. Če se logrotate zažene enkrat na dan, lahko datoteka zraste čez 100 MB pred naslednjim preverjanjem.

Za Tinyproxy, ki piše neposredno v LogFile, združite takšen pravilnik v obstoječo sekcijo logrotate:

daily
maxsize 100M
rotate 7
compress
delaycompress

Ohranite pravilno pot, lastništvo, dovoljenja create in obdelavo postrotate, značilno za storitev, iz nameščene sekcije. Ta del zagotavlja pravilnik hrambe, ne celotne integracije storitve.

Poskrbite za pogostejši zagon logrotate, če dnevna preverjanja pustijo preveč rasti. Vsak zagon ovrednoti pravila; ni nujno, da zavrti. Pri vrtenju glede na velikost rotate 7 pomeni sedem zavrtenih datotek in lahko predstavlja manj kot sedem dni.

Ponovno odpiranje dokonča vrtenje

Ko je datoteka preimenovana, mora Tinyproxy znova odpreti svoj dnevnik. Tinyproxy dokumentira SIGUSR1 kot ponovno nalaganje konfiguracije ter zaprtje in ponovno odpiranje datoteke dnevnika; znova naloži tudi konfiguracijo filtrov. Ohranite s paketom priloženega pomočnika, ki že izvaja pravilno dejanje, namesto da ugibate signal ali mesto datoteke PID.

Brisanje aktivne datoteke ne uskladi tega ponovnega odpiranja. copytruncate se izogne postopku preimenuj-in-znova-odpri, vendar ima dokumentiran interval, v katerem se lahko podatki izgubijo med kopiranjem in krajšanjem.

Če proxy pošilja dnevnike v Syslog, uporabite hrambo v sprejemnem sistemu beleženja, namesto da dodate pravilo za datoteko, ki je Tinyproxy ne piše.

Sorodni članki