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.