Générateur d'expression cron
Décrivez une planification et obtenez l'expression cron qui l'exécute, avec ses prochaines exécutions dans le fuseau choisi.
Expression
0 3 * * *
À 03:00.
- Prochaine exécution
- 2026-10-10 03:00 UTC
Prochaines exécutions
- Sam. 2026-10-10 03:00
- Dim. 2026-10-11 03:00
- Lun. 2026-10-12 03:00
- Mar. 2026-10-13 03:00
- Mer. 2026-10-14 03:00
- Jeu. 2026-10-15 03:00
Indiquez quand la tâche doit tourner : l'outil écrit la ligne de crontab correspondante, avec les prochaines fois où elle se déclenchera, pour que la réponse se vérifie au lieu de se croire.
Comment ça marche
La fréquence décide quels champs sont fixés et lesquels restent ouverts. Une fois par heure fixe la minute ; une fois par jour fixe aussi l'heure ; une fois par semaine ajoute le jour de la semaine ; une fois par mois le jour du mois ; une fois par an le mois également. Plusieurs fois par heure écrit un pas sur le champ des minutes, compté depuis le début de l'heure.
L'expression est ensuite relue par l'analyseur qu'emploie le lecteur, et les horaires comme la phrase en découlent. Rien n'est affirmé sur le résultat qui n'ait été déduit de l'expression elle-même.
Un seul champ de jour est fixé à la fois : les expressions écrites ici ne sont donc jamais soumises à la règle du « ou » de cron, celle où un jour correspondant à l'une des deux restrictions suffit.
Exemples
| Cas | Saisie | Résultat |
|---|---|---|
| Une sauvegarde nocturne | Une fois par jour, 03:30 | 30 3 * * * |
| Tous les quarts d'heure | Plusieurs fois par heure, toutes les 15 minutes | */15 * * * * |
| Un rapport le lundi matin | Une fois par semaine, lundi 08:00 | 0 8 * * 1 |
Questions fréquentes
Pourquoi ne puis-je pas construire « chaque jour ouvré à 9 h et à 17 h » ?
Parce qu'un formulaire couvrant toutes les formes que cron accepte, c'est la syntaxe crontab à nouveau, avec davantage de cases. Les fréquences proposées ici couvrent ce dont la plupart des tâches ont besoin ; pour le reste, écrivez l'expression et vérifiez-la dans le lecteur, qui explique tout ce qu'on lui donne.
Quel fuseau horaire l'expression emploie-t-elle ?
Aucun. Une ligne de crontab ne porte pas de fuseau : elle s'exécute dans celui de la machine où elle est installée. Le fuseau choisi ici décide seulement de l'horloge sur laquelle les prochaines exécutions sont affichées ; réglez-le sur celui de la machine pour voir ce qu'elle fera réellement.
Que se passe-t-il si je demande le 31 de chaque mois ?
L'expression est écrite et cron saute les mois qui n'ont pas de 31. Les horaires le montrent : ils enjambent février, avril, juin, septembre et novembre.
« Plusieurs fois par heure » se déclenche-t-il à l'heure pile ?
Oui. Le pas est compté depuis la minute zéro : toutes les 20 minutes signifie donc :00, :20 et :40. Il repart au début de chaque heure, ce qui explique qu'un pas qui ne divise pas 60 y laisse un intervalle plus court.
Bon à savoir
- Syntaxe crontab à cinq champs. La famille « @daily » et les extensions ajoutées par certains ordonnanceurs — champ de secondes, « L », « W », « # » — ne sont pas écrites ici.
- Les prochaines exécutions sont calculées depuis le calendrier. Ce que fait un démon cron donné lors d'un changement d'heure dépend de l'implémentation et n'est pas modélisé.