¿Por qué los registros de logrotate no rotan?
logrotate CONF_FILE
Descripción:
Rota, comprime, elimina y envía automáticamente archivos de registro. Esto se puede hacer diariamente, semanalmente, mensualmente o cuando el archivo de registro alcance un tamaño determinado.
Normalmente, logrotate es un plan cron diario y el registro generalmente no se modifica varias veces al día, a menos que se rote según el tamaño del registro,
o -f ( - -force) entrada para ejecutar logrotate varias veces.
Se puede especificar cualquier número de archivos de configuración en la línea de comando.
Las configuraciones posteriores sobrescribirán las configuraciones anteriores, por lo que el orden en el que se cargan los archivos de configuración es muy importante.
A menudo es necesario incluir otros archivos de configuración en el archivo de configuración; consulte el uso de la directiva de inclusión.
Si se proporciona un directorio en la línea de comando, todos los archivos en ese directorio se usarán como archivos de configuración.
Sin parámetros, logrotate imprimirá la versión y otra información. Si se produce un error al girar el registro, sale con un estado distinto de cero.
Opciones:
-d modo de depuración, -v implícito, sin operación real del archivo de registro
-f, --force
Forzar que logrotate rote los registros
-m, --mail commandgt;
Comando a utilizar al enviar registros por correo
- s, --state lt ;statefilegt;
Especificar otro archivo de estado
--usage
Imprimir ayuda
-v, --verbose
Detalles
Archivos de configuración
logrotate leerá cada archivo de configuración, tanto los archivos de registro globales como los específicos son configurables.
La configuración local (configuración del archivo de registro) tiene prioridad sobre la configuración global, y las configuraciones posteriores tienen prioridad sobre las configuraciones anteriores.
Ejemplo
# línea de comentario de ejemplo del archivo de configuración de logrotate
comprimir comprimir después de la rotación
/var/log/messages { Especificar archivo de registro ruta
rotar 5 Mantener 5 archivos rotados
semanalmente Rotar semanalmente
El comando postrotate se ejecuta después de la rotación (antes de comprimir registros antiguos)
/usr/bin/killall - HUP syslogd