Comprendre les Expressions Cron : Guide Complet

Les expressions cron planifient des tâches automatisées sur des serveurs, dans des pipelines CI/CD et des fonctions cloud. Apprenez à les lire et les écrire en toute confiance.

Cron est un planificateur de tâches basé sur le temps dans les systèmes Unix. Les expressions cron définissent quand une tâche doit s'exécuter — de "chaque minute" à "à 9h les jours ouvrables en janvier". Elles sont utilisées partout : maintenance serveur, sauvegardes, pipelines CI/CD et fonctions sans serveur.

Les cinq champs

Une expression cron standard a cinq champs séparés par des espaces : minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12) et jour de la semaine (0–6, où 0 est dimanche). Un astérisque (*) dans un champ signifie "toutes les valeurs valides". "* * * * *" exécute une tâche chaque minute.

Caractères spéciaux

Le slash (/) définit des valeurs d'étape — "*/5" dans le champ des minutes signifie toutes les 5 minutes. Un tiret (-) définit une plage — "1-5" dans le champ du jour de la semaine signifie du lundi au vendredi. Une virgule (,) sépare plusieurs valeurs — "0,6" signifie dimanche et samedi.

Les planifications cron les plus courantes

"0 * * * *" s'exécute au début de chaque heure. "0 0 * * *" chaque nuit à minuit. "0 9 * * 1-5" à 9h du lundi au vendredi. "0 0 1 * *" à minuit le premier jour de chaque mois. "*/15 * * * *" toutes les 15 minutes.

Erreurs courantes

L'erreur la plus fréquente est de confondre la numérotation des jours de la semaine — 0 est dimanche dans la plupart des systèmes. Une autre erreur courante est de spécifier des dates qui n'existent pas comme le 30 février. Testez toujours vos expressions avec un visualiseur avant de les déployer.

Comment utiliser l'outil Cron Explainer

Tapez n'importe quelle expression cron dans le champ de saisie et l'outil la traduit instantanément en français simple. Chaque champ est codé par couleur et expliqué séparément. Utilisez les boutons de préréglage comme point de départ et modifiez-les selon vos besoins.

→ Explicateur Cron