¿Es posible ejecutar una verificación de logrotate manualmente?

Resuelto Vladimir asked hace 14 años • 8 respuestas

¿Es posible ejecutar una iteración de logrotate manualmente sin programarla en algún intervalo?

Vladimir avatar Jan 22 '10 21:01 Vladimir
Aceptado

Sí: logrotate --force $CONFIG_FILE

pilcrow avatar Jan 22 '2010 14:01 pilcrow

logrotate -d [your_config_file]invoca el modo de depuración, brindándole una descripción detallada de lo que sucedería, pero dejando los archivos de registro intactos.

sandover avatar Aug 09 '2011 19:08 sandover

Si desea forzar la ejecución de un único directorio específico o de los archivos de registro del demonio, normalmente puede encontrar la configuración en /etc/logrotate.dy funcionarán de forma independiente.

Tenga en cuenta que la configuración global especificada en /etc/logrotate.confno se aplicará, por lo que si hace esto, debe asegurarse de especificar todas las opciones que desea /etc/logrotate.d/[servicename]específicamente en el archivo de configuración.

Puedes probarlo -dpara ver qué sucedería:

logrotate -df /etc/logrotate.d/nginx

Luego puedes ejecutar (usando nginx como ejemplo):

logrotate -f /etc/logrotate.d/nginx

Y solo se rotarán los registros de nginx.

trisweb avatar Mar 05 '2013 15:03 trisweb

Es posible que desees ejecutarlo en modo detallado + forzado.

logrotate -vf /etc/logrotate.conf

vivekv avatar Jun 03 '2012 06:06 vivekv