Créez une tâche planifiée crontab, lisez-la en langage clair et vérifiez exactement ses prochaines dates d'exécution.
Fonctionne en local — vos fichiers ne quittent pas votre appareil
Chargement de l’outil…
Comment utiliser : Générateur d'expressions cron
1Saisissez une expression cron, ou commencez par un préréglage tel que "En semaine à 09:00".
2Modifiez les cinq champs — minute, heure, jour du mois, mois et jour de la semaine — individuellement ou dans le champ principal.
3Lisez la description en langage clair pour vous assurer que la planification correspond à ce que vous souhaitez.
4Vérifiez les prochaines exécutions dans votre propre fuseau horaire, puis copiez l'expression.
Créez vos expressions cron en toute confiance
Les expressions cron sont compactes, puissantes, mais il est facile de s'y tromper. Un seul champ mal placé peut transformer « tous les jours à 2h » en « chaque minute entre 2h et 3h ». Ce générateur d'expressions cron vous permet de créer une planification champ par champ ou à partir de préréglages. Il l'explique en langage clair et liste les prochaines exécutions, vous garantissant ainsi que vos sauvegardes, rapports ou tâches de nettoyage se lanceront exactement au moment prévu.
Fonctionnalités
Éditeur à cinq champs synchronisé avec l'expression complète.
Description en langage clair de la planification.
Cinq prochaines exécutions calculées dans votre fuseau horaire.
Préréglages pour les planifications les plus courantes.
Validation avec un message clair indiquant quel champ est incorrect.
Noms des mois et jours de la semaine (JAN–DEC, SUN–SAT) et raccourcis comme @daily.
Fonctionne hors ligne dans votre navigateur.
Aide-mémoire de la syntaxe cron
┌───────── minute (0–59)
│ ┌─────── heure (0–23)
│ │ ┌───── jour du mois (1–31)
│ │ │ ┌─── mois (1–12 ou JAN–DEC)
│ │ │ │ ┌─ jour de la semaine (0–7 ou SUN–SAT ; 0 et 7 = dimanche)
│ │ │ │ │
* * * * *
Symbole
Signification
Exemple
*
Toutes les valeurs
* * * * * — chaque minute
,
Liste
0 8,12,18 * * * — à 08:00, 12:00 et 18:00
-
Plage
0 9-17 * * * — toutes les heures de 09:00 à 17:00
/
Pas
*/15 * * * * — toutes les 15 minutes
Exemples courants
Expression
Exécution
*/5 * * * *
Toutes les 5 minutes
0 * * * *
Au début de chaque heure
0 2 * * *
Tous les jours à 02:00
0 9 * * 1-5
En semaine à 09:00
0 0 * * 0
Tous les dimanches à minuit
0 0 1 * *
Le premier jour de chaque mois
0 0 1 1 *
Une fois par an, le 1er janvier
30 18 * * 5
Tous les vendredis à 18:30
Conseils
Faites attention au fuseau horaire. Les serveurs et les planificateurs cloud utilisent souvent l'UTC. Utilisez le Convertisseur de fuseau horaire pour convertir les heures locales.
Évitez les heures piles pour les tâches non urgentes ; de nombreux systèmes exécutent des tâches à 0 * * * *, donc choisir une minute comme 7 permet de répartir la charge.
De gauche à droite : minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12 ou JAN–DEC) et jour de la semaine (0–7, où 0 et 7 correspondent au dimanche, ou SUN–SAT). Par exemple, 30 6 * * 1 s'exécute à 06:30 tous les lundis.
Que signifient *, la virgule, le tiret et le slash ?
* signifie toutes les valeurs, une virgule liste des valeurs (1,15), un tiret indique une plage (9-17) et un slash définit un pas (*/10 = tous les 10, 0-30/5 = tous les 5 de 0 à 30). Ils peuvent être combinés, par exemple 0,30 8-18 * * 1-5.
Que se passe-t-il si je définis à la fois le jour du mois et le jour de la semaine ?
Dans le cron standard, si les deux champs sont restreints, la tâche s'exécute lorsque l'un ou l'autre correspond. 0 12 13 * 5 s'exécute à midi le 13 de chaque mois et aussi tous les vendredis — et non pas seulement les vendredis 13.
Dans quel fuseau horaire les prochaines exécutions sont-elles affichées ?
Elles sont calculées dans le fuseau horaire de votre appareil. Un serveur exécute cron dans son propre fuseau horaire, souvent UTC, pensez donc à faire la conversion — par exemple avec le Convertisseur de fuseau horaire.
Prend-il en charge les secondes ou le champ de l'année ?
Cet outil utilise le format standard à cinq champs utilisé par crontab, la plupart des systèmes Linux, GitHub Actions, Kubernetes CronJobs et de nombreux planificateurs cloud. Certains outils comme Quartz ajoutent un champ pour les secondes et un pour l'année ; supprimez-les avant de vérifier l'expression ici. Les raccourcis comme @daily et @hourly sont pris en charge.