Comment planifier des tâches avec cron
Shared FAQ page chrome (breadcrumb, dates, read time, «Continuer la lecture», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
Introduction
cron exécute une commande selon un calendrier. La sortie est envoyée par e-mail au propriétaire du crontab, sauf si vous la redirigez.
Ajouter des cron jobs
Les cron jobs offrent une précision sur 5 champs :
Minute de l'heure 0 à 60
Heure du jour 0 à 23
Jour du mois 1 à 31
Mois de l'année 1 à 12
Jour de la semaine 0 à 7
La syntaxe d'un cron job est la suivante.
MIN HOUR DOM MON DOW CMD
Un exemple de cron job qui s'exécute tous les mardis à 2 h 30, chaque mois, s'écrit ainsi.
30 2 * * 2 CMD
L'astérisque * représente toutes les valeurs du champ correspondant.
Options du service.
Options :
-u <user> définit l'utilisateur
-e modifie le crontab de l'utilisateur
-l affiche le crontab de l'utilisateur
-r supprime le crontab de l'utilisateur
-i demande confirmation avant la suppression
Conseils
Afficher les cron jobs d'un utilisateur :
crontab -l -u <user_name>
Modifier les cron jobs d'un utilisateur :
crontab -e -u <user_name>
Afficher les cron jobs depuis le shell de l'utilisateur lui-même :
crontab -l
Modifier les cron jobs depuis le shell de l'utilisateur lui-même :
contab -e
Supprimer tous les cron jobs de l'utilisateur :
crontab -r
Cron job qui s'exécute toutes les 2 heures :
0 */2 * * *
Utilisez le caractère / pour indiquer l'intervalle de répétition : */5 signifie toutes les 5, et s'utilise dans n'importe quel champ, minute, heure, jour, etc.
Cron job qui s'exécute aux heures 2,3,4,5,6,7 :
0 2-7 * * *
Utilisez le caractère - pour indiquer une plage : 2-7 équivaut à 2,3,4,5,6,7, et s'utilise dans n'importe quel champ, minute, heure, jour, etc.
Cron job qui s'exécute chaque minute :
* * * * *Extrait de la FAQ EuroVPS.
Plus dans la catégorie « Guides »Votre prochain partenaire d'infrastructure
Encore
une question ?
Dites-nous ce que vous cherchez à faire. Un ingénieur lira votre message et vous répondra.
+357 222 32280
Commençons par votre environnement.
Un peu de contexte nous aide à démarrer la bonne conversation.
