Soy nuevo en sysadmining y tengo algunas preguntas:
- ¿Dónde y cómo es el procedimiento logrotate iniciado por el sistema?
- ¿A qué hora del día se rotan mis archivos de registro rotados "a diario"?
- ¿Se ejecutan los comandos de rotación previa para cada archivo de registro que coincida en una entrada * .log?
Gracias
Respuestas:
1) Mi logrotate en mi instalación anterior de Hardy es idéntica a la respuesta de Mike
2) Mirando el archivo / etc / crontab, cron.daily se ejecuta a las 6:25 am en mi instalación
3) Si los comandos de rotación previa se asignan a un patrón y los archivos de registro coinciden con ese patrón, entonces sí
fuente
de https://help.ubuntu.com/community/LinuxLogFiles :
Los archivos involucrados son:
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:
/etc/logrotate.conf apunta al directorio /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 )
fuente
mira lo siguiente
En RedHat es is
fuente