Générateur d'Expression Cron

Construisez et expliquez les expressions cron visuellement. Générez des planifications cron et visualisez des descriptions lisibles.

Tool UI component not found: dev/cron-expression

A propos de cet outil

Cron est le planificateur de tâches standard sur les systèmes Linux, Unix et macOS. Une expression cron est une chaîne de cinq champs qui définit quand une tâche planifiée doit s'exécuter — spécifiant la minute, l'heure, le jour du mois, le mois et le jour de la semaine. Écrire des expressions cron à la main est source d'erreurs. La différence entre « chaque jour à 3h » et « chaque heure le 3 » est facile à confondre. Cet outil vous permet de construire des expressions cron visuellement en sélectionnant la planification souhaitée, ou collez une expression cron existante pour obtenir une explication en français. Le générateur supporte la syntaxe cron standard à 5 champs utilisée par crontab, Kubernetes CronJobs, GitHub Actions, AWS CloudWatch et la plupart des autres systèmes de planification.

Comment utiliser

1. Utilisez le constructeur visuel pour sélectionner quand la tâche doit s'exécuter (minute, heure, jour, mois, jour de semaine) 2. Ou collez une expression cron existante dans le champ de saisie pour l'expliquer 3. La description lisible se met à jour instantanément 4. Prévisualisez les prochaines exécutions planifiées 5. Cliquez sur « Copier » pour copier l'expression cron dans le presse-papiers

Questions frequentes

Qu'est-ce qu'une expression cron ?
Une expression cron est une chaîne de cinq champs (minute, heure, jour du mois, mois, jour de la semaine) séparés par des espaces qui définit une planification récurrente. Par exemple, '0 9 * * 1' signifie 'chaque lundi à 9h00'. Elle est utilisée par cron, Kubernetes, les systèmes CI/CD et les planificateurs cloud.
Que signifie l'astérisque (*) dans cron ?
L'astérisque signifie 'chaque valeur possible' pour ce champ. Donc * dans le champ minute signifie chaque minute, * dans le champ heure signifie chaque heure, et ainsi de suite.
Quelle est la différence entre */5 et 0,5,10,15... ?
Ils produisent le même résultat. */5 est un raccourci pour 'chaque 5ème valeur' — c'est appelé une valeur de pas. Dans le champ minute, */5 signifie toutes les 5 minutes (0, 5, 10, 15, ..., 55).
Comment exécuter une tâche cron chaque jour à minuit ?
Utilisez l'expression '0 0 * * *'. Cela signifie : à la minute 0 de l'heure 0 (minuit), chaque jour de chaque mois, quel que soit le jour de la semaine.
Puis-je spécifier à la fois le jour du mois et le jour de la semaine ?
Oui, mais attention — dans le cron standard, si les deux champs sont définis (pas *), la tâche s'exécute quand l'une OU l'autre condition est remplie, pas les deux. Par exemple, '0 0 15 * 1' s'exécute à minuit le 15 de chaque mois ET chaque lundi.
Quel est l'intervalle minimum pour cron ?
La plus petite unité du cron standard est une minute. Vous ne pouvez pas planifier des tâches pour s'exécuter plus fréquemment qu'une fois par minute avec cron seul. Pour une planification inférieure à la minute, vous auriez besoin d'un autre outil ou d'un script wrapper.
Comment planifier une tâche le premier jour de chaque mois ?
Utilisez l'expression '0 0 1 * *'. Cela signifie : à 00h00, le 1er jour de chaque mois, quel que soit le jour de la semaine. Pour l'exécuter à une autre heure, modifiez les deux premiers champs (minute et heure).

Outils connexes