Una entrada maxsize 100M es un disparador de rotación, no un límite en vivo del archivo de registro de Tinyproxy. Si logrotate se ejecuta una vez al día, el archivo puede crecer por encima de 100 MB antes de la siguiente comprobación.

Si Tinyproxy escribe directamente en LogFile, combine una política como esta en su estrofa de logrotate existente:

daily
maxsize 100M
rotate 7
compress
delaycompress

Conserve la ruta correcta de la estrofa instalada, la propiedad, los permisos de create y el manejo de postrotate específico del servicio. Este fragmento aporta la política de retención, no la integración completa con el servicio.

Programe una invocación de logrotate más frecuente si las comprobaciones diarias dejan demasiado crecimiento. Cada invocación evalúa las reglas; no necesariamente rota. Con la rotación basada en tamaño, rotate 7 significa siete archivos rotados y puede representar menos de siete días.

La reapertura completa la rotación

Tras renombrar el archivo, Tinyproxy debe reabrir su registro. Tinyproxy documenta SIGUSR1 como recarga de la configuración y cierre y reapertura del archivo de registro, y también recarga la configuración de los filtros. Conserve un ayudante empaquetado que ya realice la acción correcta en lugar de adivinar una señal o la ubicación del archivo PID.

Eliminar el archivo activo no coordina esa reapertura. copytruncate evita el esquema de renombrar y reabrir, pero tiene un intervalo documentado en el que se pueden perder datos durante la copia y el truncado.

Si el proxy envía registros a Syslog, aplique la retención en el sistema de registro receptor en lugar de añadir una regla para un archivo que Tinyproxy no escribe.

Artículos relacionados