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?

John
la source

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.

Calman
la source
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 *;
entropo
la source
1
Content d'avoir aidé. :)
entropo le