Una entrada maxsize 100M és un desencadenant de rotació, no un límit en directe del fitxer de registre de Tinyproxy. Si logrotate s'executa un cop al dia, el fitxer pot créixer per sobre de 100 MB abans de la propera comprovació.

Si Tinyproxy escriu directament a LogFile, combineu una política com aquesta amb la seva estrofa logrotate existent:

daily
maxsize 100M
rotate 7
compress
delaycompress

Conserveu el camí correcte de l'estrofa instal·lada, la propietat, els permisos create i el tractament postrotate específic del servei. Aquest fragment aporta la política de retenció, no la integració completa del servei.

Programeu una invocació de logrotate més freqüent si les comprovacions diàries deixen massa creixement. Cada invocació avalua les regles; no necessàriament rota. Amb rotació basada en mida, rotate 7 significa set fitxers rotats i pot representar menys de set dies.

La reobertura completa la rotació

Després de canviar el nom del fitxer, Tinyproxy ha de reobrir el seu registre. Tinyproxy documenta SIGUSR1 com a recàrrega de la configuració i tancament i reobertura del fitxer de registre, i també recarrega la configuració dels filtres. Conserveu un auxiliar empaquetat que ja faci l'acció correcta en lloc d'endevinar un senyal o la ubicació del fitxer PID.

Eliminar el fitxer actiu no coordina aquesta reobertura. copytruncate evita l'esquema de canvi de nom i reobertura, però té un interval documentat en què es poden perdre dades durant la còpia i el retall.

Si el proxy envia registres a Syslog, apliqueu la retenció al sistema de registre receptor en lloc d'afegir una regla per a un fitxer que Tinyproxy no escriu.

Articles relacionats