Aller au contenu
EuroVPSEuroVPS

Comment planifier des tâches avec cron

FAQ EuroVPS

1 min de lecture

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
Un ingénieur EuroVPS transportant un nœud serveur dans la salle du datacenter
Une conversation avec les personnes qui prendront soin de votre infrastructure.

Commençons par votre environnement.

Un peu de contexte nous aide à démarrer la bonne conversation.

Nous utiliserons vos coordonnées pour répondre à votre demande. Politique de confidentialité