Configurando Logrotate

Logrotate

He configurado un logrotate para la webcam del CPD que tenía actualmente un log de 95Gb.

El procedimiento es el siguiente: - Se crea un archivo en /etc/logrotate.d/$FILE - Conteniendo:

/media/RAID/motion/logs/vigilante.log {
 weekly
 rotate 52
 compress
  missingok
  notifempty
  sharedscripts
  copytruncate
}

Un archivo muy claro: - Origen del archivo a rotar, - rota cada 1 semana desde la última fecha de rotación - rota hasta 52 veces antes de borrar el más antiguo - comprime con gzip - si no existe logfile continúa sin hacer nada - no hacer nada si está vacío - sharedscripts debería haberlo quitado, es para el prerotate o postrotate - copytruncate crea una copia del archivo original y vacía el original para que no haya problemas con el programa porque cambie el archivo o no exista el mismo.

He podido comprobar que funciona con:

logrotate --force $CONFIG_FILE