À quelle heure cron exécute-t-il des scripts quotidiens?


36

Si je place un script shell /etc/cron.daily/dedans, à quelle heure de la journée sera-t-il exécuté?

Réponses:


41

En regardant /etc/crontabcela devrait courir à 06:25 .

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

6
Ceci est probablement faux car anacron est installé par défaut. L'autre réponse est la bonne.
user1455622

3
Oui, cette réponse est généralement trompeuse. Si anacron est installé, voir la réponse de @ DaithiF.
Hamdiakoguz

41

Environ 7h35, mais le moment exact dépendra de l'anacron.

Par défaut, cron délègue à anacron l'exécution des travaux /etc/cron.daily. / etc / crontab contient la ligne:

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

mais cela définit le comportement si anacron n'est pas installé

Avec anacron installé, l'exécution des travaux cron.daily est contrôlée par l'entrée dans / etc / anacrontab:

1   5   cron.daily   nice run-parts --report /etc/cron.daily

qui dit exécuter ces travaux une fois par jour, avec un retard de 5 minutes.

anacron lui-même est géré par cron, comme spécifié dans le fichier /etc/cron.d/anacron, qui exécute anacron à 7h30.


10

Comme indiqué par d’autres réponses, le résultat dépend de l’installation d’Anacron. Sur un ordinateur de bureau, il est installé par défaut, MAIS il n’est pas installé dans la distribution du serveur. La réponse est donc autour de 06:25 sur un serveur et de 07:35 sur un ordinateur de bureau.

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.