Full Human Tools

Expression cron

Analysez et expliquez les expressions cron avec les prochaines exécutions planifiées

Minute
0
Heure
0
Jour du mois
*
Mois
*
Jour de la semaine
*

Explication

Chaque jour à minuit

Prochaines exécutions planifiées

—

Exemples courants

Champs cron

ChampValeurs autoriséesDescription
Minute0-59La minute où la commande s'exécutera (0-59)
Heure0-23L'heure où la commande s'exécutera (0-23)
Jour du mois1-31Le jour du mois où la commande s'exécutera (1-31)
Mois1-12Le mois où la commande s'exécutera (1-12)
Jour de la semaine0-6Le 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

  1. Saisissez ou collez une expression à cinq champs, ou choisissez un exemple courant.
  2. Lisez l'explication pour voir ce que chaque champ sélectionne.
  3. Vérifiez les prochaines exécutions planifiées, affichées dans votre heure locale.
  4. Modifiez un champ et regardez l'explication et les horaires se mettre à jour.
  5. 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