Comment faire fonctionner cron job à une heure précise chaque jour?


58

Que dois-je écrire dans crontab pour exécuter un script tous les jours à 15 heures?

Réponses:


73

Vous recherchez quelque chose comme ça (via crontab -e):

0 15 * * * your.command.goes.here

15 est l'heure et 0 est la minute à laquelle le script est exécuté. Le jour du mois, le mois et le jour de la semaine reçoivent des caractères génériques pour que le script soit exécuté quotidiennement.


2
Pour toute autre spécificité, googler la "syntaxe cron" donne adminschoice.com/crontab-quick-reference en tant que premier lien ... pour une liste des répertoires spécifiques et des fichiers de configuration que cron lit, vous pouvez également vérifierman cron
— photoionisé le

49

Voici un entête qu'il est bon de placer sur votre crontab pour pouvoir vous y référer facilement:

# + --------- minute (0-59) | Sortie Dumper:> / dev / null 2> & 1
# | + ------- heure (0-23) | Virgules à valeurs multiples: 3,12,47
# | | + ----- Jour du mois (1-31) | Faites tous les X intervalles: * / X -> Exemple: * / 15 * * * * toutes les 15 minutes
# | | | + --- Mois (1-12) | Alias: @reboot -> Exécuter une fois au démarrage; @hourly -> 0 * * * *;
# | | | | + - Jour de la semaine (0-6) (dimanche = 0) | @daily -> 0 0 * * *; @hebdomadairement -> 0 0 * * 0; @mois -> 0 0 1 * *;
# | | | | | | @yearly -> 0 0 1 1 *;

1
Content d'avoir aidé. :)
— entropo 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.