Générateur et décodeur d’expressions cron
Expliquez une expression cron en langage clair, listez ses prochaines exécutions ou créez-en une en choisissant une planification
Chargement de l’outil…
Explique une expression cron en clair, liste ses 10 prochaines exécutions et crée une expression à partir d’une planification que vous choisissez. Utile pour écrire une crontab ou un réglage de planificateur, ou pour vérifier une planification existante.
Mode d’emploi
- Tapez une expression comme 30 9 * * 1-5 dans « Expression cron ou ligne de crontab ». Une ligne de crontab complète avec sa commande fonctionne aussi.
- Lisez « En clair » et « Champ par champ », choisissez cet appareil ou UTC comme « Fuseau horaire », et vérifiez les « 10 prochaines exécutions ».
- Pour en créer une nouvelle, choisissez la « Répétition », une heure et des jours sous « Créer une expression », ou appuyez sur « Utiliser » à côté de l’un des « Exemples courants ».
- Appuyez sur « Copier l’expression » et collez-la dans votre crontab ou votre fichier de configuration.
Fonctionnement
- Le cron standard a cinq champs : minute, heure, jour du mois, mois et jour de la semaine (0 à 7, où 0 et 7 sont le dimanche). Une forme à 6 champs avec les secondes en premier et des alias comme @daily sont aussi lus.
- Passer le « Dialecte » sur « Quartz (Java, Spring) » permet ?, L, W, # et un champ année, et le jour de la semaine va alors de 1 à 7 (1 est le dimanche).
- Quand le jour du mois et le jour de la semaine sont tous deux restreints, la tâche s’exécute dès que l’un des deux correspond. Si l’un des champs commence par *, les deux doivent correspondre. Une erreur de syntaxe est signalée avec la position du caractère.
Questions fréquentes
- Quelle expression cron pour tous les jours à 3 h du matin ?
- 0 3 * * *. Minute 0, heure 3 et toutes les valeurs dans les autres champs : la tâche s’exécute donc chaque jour à 03:00.
- Comment lancer une tâche cron toutes les 5 minutes ?
- Mettez */5 dans le champ des minutes : */5 * * * *. La tâche s’exécute aux minutes 0, 5, 10, etc.
- Comment lancer une tâche uniquement en semaine à 9 h ?
- 0 9 * * 1-5. Le jour de la semaine 1-5 va du lundi au vendredi.
- 0 0 13 * 5 s’exécute-t-il seulement le vendredi 13 ?
- Non. Le cron standard l’exécute tous les 13 du mois et tous les vendredis, car lorsque les deux champs de jour sont restreints, il suffit que l’un des deux corresponde.