Expression cron
Analysez et expliquez les expressions cron avec les prochaines exécutions planifiées
Explication
Chaque jour à minuit
Prochaines exécutions planifiées
—
Exemples courants
Champs cron
| Champ | Valeurs autorisées | Description |
|---|---|---|
| Minute | 0-59 | La minute où la commande s'exécutera (0-59) |
| Heure | 0-23 | L'heure où la commande s'exécutera (0-23) |
| Jour du mois | 1-31 | Le jour du mois où la commande s'exécutera (1-31) |
| Mois | 1-12 | Le mois où la commande s'exécutera (1-12) |
| Jour de la semaine | 0-6 | Le jour de la semaine où la commande s'exécutera (0-6, Dimanche=0) |
Caractères spéciaux
Astérisque (*)
Correspond à n'importe quelle valeur dans le champ
Virgule (,)
Spécifie une liste de valeurs (ex: 1,3,5)
Tiret (-)
Spécifie une plage de valeurs (ex: 1-5)
Barre oblique (/)
Spécifie des valeurs par pas (ex: */15 pour tous les 15)
01
Qu'est-ce qu'une expression cron ?
Une expression cron est une planification écrite en cinq champs séparés par des espaces : minute, heure, jour du mois, mois et jour de la semaine. Cron et de nombreux planificateurs l'utilisent pour lancer des tâches à heures fixes, de chaque minute à une fois par an. Par exemple, 30 2 * * * signifie tous les jours à 2 h 30. La syntaxe est compacte, ce qui la rend aussi facile à mal lire.
Cet outil lit le format standard à 5 champs, explique une expression champ par champ et liste les 5 prochaines exécutions dans votre fuseau horaire local. Il accepte les nombres, les astérisques, les listes, les plages et les pas. Quartz et Spring utilisent 6 champs qui commencent par les secondes : supprimez ce premier champ avant de coller. Les noms comme MON ne sont pas pris en charge.
02
Comment lire une expression cron
- Saisissez ou collez une expression à cinq champs, ou choisissez un exemple courant.
- Lisez l'explication pour voir ce que chaque champ sélectionne.
- Vérifiez les prochaines exécutions planifiées, affichées dans votre heure locale.
- Modifiez un champ et regardez l'explication et les horaires se mettre à jour.
- Copiez l'expression quand elle fait ce dont vous avez besoin.
03
Expression cron : questions fréquentes
- Que veut dire */5 dans une expression cron ?
- La barre oblique définit un pas. */5 dans le champ des minutes signifie toutes les 5 minutes à partir de la minute 0 : 0, 5, 10, et ainsi de suite jusqu'à 55. Un pas peut aussi suivre une plage : 0-30/10 signifie les minutes 0, 10, 20 et 30. Dans le champ des heures, */6 signifie toutes les 6 heures : 0 h, 6 h, 12 h et 18 h.
- Comment lancer une tâche cron tous les lundis à 9 h ?
- Utilisez 0 9 * * 1. Les champs se lisent ainsi : minute 0, heure 9, n'importe quel jour du mois, n'importe quel mois, et jour de la semaine 1, c'est-à-dire lundi. Le dimanche vaut 0, et beaucoup de versions de cron acceptent aussi 7 pour le dimanche. Pour tous les jours ouvrés à 9 h, utilisez 0 9 * * 1-5.
- Quel fuseau horaire utilise cron ?
- Le cron classique lance les tâches dans le fuseau horaire local du serveur, sauf configuration contraire, par exemple avec CRON_TZ sur certains systèmes. Beaucoup de planificateurs cloud utilisent l'UTC par défaut. Les prochaines exécutions affichées ici sont calculées dans le fuseau horaire de votre navigateur : comparez-les avec le réglage de votre serveur.
- Mon expression cron est-elle envoyée à un serveur ?
- Non. L'expression est analysée et les prochaines exécutions sont calculées dans votre navigateur, avec l'horloge et le fuseau horaire de votre appareil. Rien de ce que vous saisissez n'est envoyé à un serveur ni stocké : vous pouvez coller des planifications issues de crontabs et de fichiers de configuration privés.
04