web-dev-qa-db-fra.com

Spécifiez l'heure de rotation journal journal

J'ai remarqué que les rotations de journaux quotidiennes répertoriées sous /etc/logrotate.d/ sont exécutées le matin vers 6h40. Cela est clair dès le début et la fin des fichiers journaux. Puis-je personnaliser cette heure et la régler sur minuit par exemple?

Il est agréable d’avoir un fichier journal par jour.

J'utilise le serveur Ubuntu 10.04 si cela compte.

33
Khaled

Editez dans /etc/crontab la ligne qui dit

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

de sorte que le 25 6 se lise 0 0. Cela fera en sorte que tous les scripts de /etc/cron.daily soient exécutés à minuit.

Si vous souhaitez uniquement que logrotate s'exécute à minuit, déplacez /etc/cron.daily/logrotate dans un autre répertoire et ajoutez la ligne.

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

à la fin de /etc/crontab.

35
petergil

Si Webmin/Virtualmin est installé sur votre serveur, vous pouvez modifier votre temps d'exécution logrotate plus facilement:

Il suffit d'aller à Webmin -> Scheduled Cron Jobs et Select daily cron. Modifiez-le comme vous le souhaitez et enregistrez-le.

1
Sid