Spécifiez l'heure de rotation journal journal


33

J'ai remarqué que les rotations journalières répertoriées ci-dessous /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?

C'est bien d'avoir un fichier journal par jour.

J'utilise le serveur Ubuntu 10.04 si cela compte.

Réponses:


35

Modifier dans /etc/crontabla ligne qui dit

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

de sorte que le 25 6lit 0 0. Cela fera en sorte que tous les scripts dans /etc/cron.dailys'exécute à minuit.

Si vous souhaitez uniquement que logrotate s’exécute à minuit, accédez /etc/cron.daily/logrotateà un autre répertoire et ajoutez la ligne.

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

à la fin de /etc/crontab.


1
Vous pouvez également modifier les lignes hebdomadaires et mensuelles du même fichier. J'imagine que les garder dans le même ordre relatif (quotidien, hebdomadaire, mensuel) et l'espacement sont une bonne idée.
Nealmcb

1

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

Il suffit d'aller à Webmin -> Scheduled Cron Jobset sélectionnez cron quotidien. Modifiez-le comme vous le souhaitez et enregistrez-le.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.