GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo hacer que el cambio de rotación de registros surta efecto

logrotate usa crontab trabajar. Es un trabajo programado, no un demonio, por lo que no es necesario volver a cargar su configuración.
Cuando el crontab ejecuta logrotate , utilizará su nuevo archivo de configuración automáticamente.
Si necesita probar su configuración, también puede ejecutar logrotate por su cuenta con el comando:

logrotate /etc/logrotate.d/your-logrotate-config

O como se menciona en los comentarios, identifica el logrotate línea en la salida del comando crontab -l y ejecuta la línea de comando consulte la respuesta de slm para obtener una explicación precisa de cron.daily


La mayoría de los logrotate las configuraciones que he visto en varias distribuciones se quedan sin /etc/cron.daily . Hay un script de shell allí llamado acertadamente logrotate .

Ejemplo

$ ls -l /etc/cron.daily/logrotate 
-rwxr-xr-x 1 root root 180 May 18  2011 /etc/cron.daily/logrotate

Ejecución manual

Si desea que se ejecute manualmente, simplemente ejecute el script como root:

$ sudo /etc/cron.daily/logrotate

Si echa un vistazo a un script que normalmente está allí, le muestra cómo también puede ejecutar logrotate manualmente, simplemente ejecutando logrotate + la ruta a su archivo de configuración.

#!/bin/sh

/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
    /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0

Debería ser automático a través de cron. Puede obligarlo a probar sus cambios.

Para logrotate global:

sudo logrotate -v -f /etc/logrotate.conf

Para un único archivo conf:

sudo logrotate -v -f /etc/logrotate.d/someapp.conf

Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Cómo puedo revertir un chmod en el directorio etc?

  3. Cómo cambiar el valor predeterminado /tmp a /home/user/tmp

  4. Diferencia entre /etc/hosts y /etc/resolv.conf

  5. Cómo configurar /etc/issues para mostrar la dirección IP de eth0

¿Cómo se actualiza /etc/motd?

CentOS / RHEL:cómo recuperarse de un archivo /etc/passwd eliminado

CentOS / RHEL:Cómo rotar el archivo /var/log/wtmp y /var/log/btmp usando logrotate

CentOS/RHEL:los servidores DNS en /etc/resolv.conf cambian después de un reinicio/reinicio del servicio de red. Cómo hacerlos permanentes

¿Cómo cambiar la fecha de Linux a UTC/GMT +1?

¿Cómo hacer que la dirección del servidor de nombres sea permanente en /etc/resolv.conf?