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.
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
.
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.