de https://help.ubuntu.com/community/LinuxLogFiles :
Normalmente, logrotate se llama desde la secuencia de comandos cron de todo el sistema /etc/cron.daily/logrotate, y se define con más detalle mediante el archivo de configuración /etc/logrotate.conf. Se pueden agregar archivos de configuración individuales a /etc/logrotate.d (donde se almacenan las configuraciones de apache2 y mysql, por ejemplo).
Los archivos involucrados son:
/etc/cron.daily/logrotate
/etc/logrotate.conf
/ec/logrotate.d/*
Al igual que con Matt, los trabajos cron.daily se inician a las 6:25 am en mi sistema, pero el tiempo de ejecución real variará dependiendo de los trabajos en cron.daily, carga del sistema, etc.
/etc/cron.daily/logrotate ejecuta logrotate usando el archivo logrotate.conf:
"/ usr / sbin / logrotate /etc/logrotate.conf"
/etc/logrotate.conf apunta al directorio /etc/logrotate.d:
"incluye /etc/logrotate.d"
/etc/logrotate.d contiene scripts individuales para archivos de registro específicos
Para estos archivos, las acciones entre llaves (rotar, comprimir, etc.) se realizan en los archivos definidos al comienzo de cada bloque. Los comodines están permitidos, por lo que algo como '/ var / log / * log' debería afectar a todos los archivos en / var / log / que terminan con el sufijo .log.
Si prerotate es una de las palabras clave utilizadas en el bloque que pertenece a '/ var / log / * log', entonces esos archivos tendrán los comandos prerotate ejecutan en ellos, pero "sólo si el registro realidad será girado." ( Desde hombre logrotate )