Usar logrotate para eliminar SÓLO los registros administrados/rotados por otro servicio

Usar logrotate para eliminar SÓLO los registros administrados/rotados por otro servicio

Existen muchos programas que gestionan la rotación de archivos de registro por sí mismos. Sin embargo, muchos de ellos solo rotan el registro y nunca los eliminan, y asumen que es solo parte del trabajo del administrador del sistema y él/ella realizará una copia de seguridad o eliminará según sea necesario.

Mi pregunta es ¿puedo usar Logrotate solo para eliminar archivos de registro antiguos? Algo como

/some/log/path/*{
maxage 90
}

Me doy cuenta de que esto se puede lograr fácilmente con Cron y otras formas, pero mi pregunta es específicamente usar Logrotate. ¿Hay alguna desventaja en hacer esto?

¡Gracias!

Respuesta1

Elpágina de manualdice:

recuento máximo

Elimine los registros rotados que tengan más de <count>días.La edad sólo se comprueba si se va a rotar el archivo de registro.Los archivos se envían por correo a la dirección configurada si maillast y mail están configurados.

(Énfasis añadido.) De acuerdo con esto, a menos que logrotatesea responsable de rotar el tronco, maxagese ignorará.

Pensé en configurar logrotate para realizar una operación de rotación que efectivamente no hace nada, pero no veo nada entre las opciones de configuración que lo permita fácilmente.

información relacionada