Cron Builder
Build cron expressions visually and see them in plain English.
Quick Presets
Build Expression
Result
* * * * *Cron Field Reference
| Field | Range | Wildcards | Example |
|---|---|---|---|
| Minute | 0–59 | * , - / | */15 — every 15 min |
| Hour | 0–23 | * , - / | 0,12 — midnight and noon |
| Day of Month | 1–31 | * , - / L | L — last day |
| Month | 1–12 | * , - / | 1,7 — Jan and Jul |
| Day of Week | 0–6 (Sun=0) | * , - / | 1-5 — weekdays |
Qu'est-ce qu'un Cron Job ?
Un cron job est une tâche planifiée qui s'exécute automatiquement à des heures ou intervalles définis sur les systèmes de type Unix. Le nom vient de cron, le planificateur de tâches intégré à Linux et macOS. Vous définissez votre planning dans un fichier crontab — consultez la page de manuel crontab Linux pour la spécification complète — et le système se charge d'exécuter votre script au bon moment.
Les expressions cron utilisent 5 champs : minute, heure, jour du mois, mois et jour de la semaine. Des caractères spéciaux comme *, /, - et , permettent de créer des plannings flexibles sans écrire une seule ligne de code. crontab.guru est une référence très pratique pour les consultations rapides. La planification style cron s'est étendue bien au-delà de Linux — on la retrouve dans les CronJobs Kubernetes et les expressions cron AWS, chacun avec leurs propres petites variations.
Comment utiliser
Définissez votre planning
Utilisez les contrôles visuels pour choisir la fréquence — minute, heure, jour, mois et jour de la semaine. Le constructeur met à jour l'expression cron en temps réel.
Lisez la description en clair
Sous l'expression, vous verrez une description en texte simple de quand exactement le job s'exécutera. Cela vous permet de vérifier votre planning facilement avant de le mettre en production.
Copiez et utilisez-la
Cliquez sur Copier pour récupérer la chaîne cron et collez-la directement dans votre crontab, votre config CI/CD, votre planificateur cloud ou partout où vous en avez besoin.
Exemples d'Expressions
Expressions cron courantes
Expression :
*/15 * * * *Ce que ça signifie :
*/15 * * * * → Toutes les 15 minutes
0 * * * * → Chaque heure pile
0 9 * * 1-5 → 9 h en jours ouvrés
0 0 1 * * → Minuit le 1er de chaque mois
0 0 * * 0 → Minuit chaque dimancheQuestions Fréquentes
Que signifie * dans une expression cron ?
* signifie « toute valeur possible » pour ce champ. Donc * * * * * s'exécute chaque minute de chaque heure de chaque jour. Mettez * dans le champ mois et le job tournera tous les mois.
Comment exécuter un job toutes les 5 minutes ?
Utilisez la syntaxe de pas : */5 * * * *. Le /5 signifie « toutes les 5 unités », donc cela se déclenche aux minutes 0, 5, 10, 15… de chaque heure, chaque jour.
Quelle est la différence entre cron et crontab ?
cron est le démon — le service en arrière-plan qui exécute réellement vos tâches planifiées. crontab est le fichier (et la commande pour l'éditer) où vous définissez ces tâches. Vous éditez le crontab ; cron le lit et fait le travail.
Cron est-il disponible sous Windows ?
Pas nativement — Windows utilise le Planificateur de tâches. Cela dit, si vous utilisez WSL (Sous-système Windows pour Linux), vous disposez d'un environnement Linux complet incluant cron. Les planificateurs cloud comme AWS EventBridge et GitHub Actions utilisent la syntaxe cron sur toute plateforme.