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.