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

33

Si je place un script shell dans /etc/cron.daily/ , à quelle heure du jour sera-t-il exécuté?

    
posée Malabarba 25.04.2011 - 18:32
la source

3 réponses

38

En regardant /etc/crontab , il devrait fonctionner à 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 )
    
réponse donnée Octavian Damiean 25.04.2011 - 19:00
la source
39

Environ 7h35, mais le timing exact dépendra de l’anacron.

Par défaut, cron délègue l'exécution des tâches /etc/cron.daily à anacron. / 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 l'anacron installé, l'exécution des tâches 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 tâches une fois par jour, avec un délai de 5 minutes.

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

    
réponse donnée DaithiF 03.05.2011 - 18:02
la source
7

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 surtout, il n’est pas installé dans la distribution du serveur. Donc, la réponse est autour de 06:25 sur un serveur et environ 07h35 sur un ordinateur de bureau.

    
réponse donnée Mark Thornton 11.12.2014 - 16:55
la source

Lire d'autres questions sur les étiquettes