Especifique el tiempo de rotación diaria del registro


33

Noté que las rotaciones diarias de registros que se enumeran a continuación /etc/logrotate.d/se ejecutan en la mañana alrededor de las 6:40 a.m. Esto está claro desde el principio y el final de los archivos de registro. ¿Puedo personalizar esta hora y configurarla a la medianoche, por ejemplo?

Es bueno tener un archivo de registro por día.

Estoy usando ubuntu server 10.04 si eso importa.

Respuestas:


35

Edite en /etc/crontabla línea que dice

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

para que las 25 6lean 0 0. Esto hará que todos los scripts se /etc/cron.dailyejecuten a medianoche.

Si solo desea que logrotate se ejecute a medianoche, muévase /etc/cron.daily/logrotatea otro directorio y agregue la línea

0 0    * * *   root    /new/path/to/logrotate/script

al final de /etc/crontab.


1
También es posible que desee realizar los cambios correspondientes a las líneas semanales y mensuales en el mismo archivo. Supongo que mantenerlos en el mismo orden relativo (diario, semanal, mensual) y espaciado es una buena idea.
nealmcb

1

Si tiene Webmin / Virtualmin instalado en su servidor, puede cambiar su tiempo de ejecución de logrotate más fácilmente:

Simplemente vaya a Webmin -> Scheduled Cron Jobsy seleccione cron diario. Modifíquelo como desee y guárdelo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.