web-dev-qa-db-fra.com

Comment exécuter cron job à une heure précise chaque jour?

De quoi ai-je besoin pour écrire dans crontab pour exécuter un script à 15h tous les jours?

58
john

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 afin que le script soit exécuté quotidiennement.

73
calman

Voici un en-tête qui est bon à mettre sur votre crontab pour une référence facile:

# + --------- Minute (0-59) | Dumper de sortie:>/dev/null 2> & 1 
 # | + ------- Heure (0-23) | Plusieurs valeurs utilisent des virgules: 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 * * *; @weekly -> 0 0 * * 0; @mois -> 0 0 1 * *; 
 # | | | | | | @annuel -> 0 0 1 1 *; 
49
entropo