¿Es posible ejecutar una verificación de logrotate manualmente?
¿Es posible ejecutar una iteración de logrotate manualmente sin programarla en algún intervalo?
Sí: logrotate --force $CONFIG_FILE
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.
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.d
y funcionarán de forma independiente.
Tenga en cuenta que la configuración global especificada en /etc/logrotate.conf
no 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 -d
para 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.
Es posible que desees ejecutarlo en modo detallado + forzado.
logrotate -vf /etc/logrotate.conf