Tous les outils

Générateur d'expressions cron

Construisez une planification à partir des cinq champs, relisez-la en clair et voyez les cinq prochains déclenchements réels. Tout est calculé dans cette page, sur votre propre horloge.

Votre expression cron

Toutes les 5 minutes, tous les jours.

Champ par champ

0-59

0-23

1-31

1-12 ou JAN-DEC

0-6 ou SUN-SAT

Les cinq prochaines exécutions

    Cela fonctionne dans votre navigateur. Rien de ce que vous collez ou ouvrez ne nous est envoyé.

    Les cinq champs

    Une ligne cron compte cinq champs séparés par des espaces, et ils arrivent toujours dans le même ordre : minute, heure, jour du mois, mois et jour de la semaine. La minute va de 0 à 59, l'heure de 0 à 23, le jour du mois de 1 à 31, le mois de 1 à 12 et le jour de la semaine de 0 à 6, dimanche valant à la fois 0 et 7. Le mois et le jour de la semaine acceptent aussi les noms anglais de trois lettres, JAN et MON fonctionnent donc comme 1 et 1.

    Étoiles, virgules, tirets et barres obliques

    Une étoile désigne toutes les valeurs que le champ peut prendre. Une virgule sépare des valeurs, 0,30 signifie donc à l'heure pile et à la demie. Un tiret donne un intervalle, 1-5 dans le champ du jour de la semaine correspond donc à lundi jusqu'à vendredi. Une barre oblique donne un pas, */15 dans le champ des minutes correspond donc à chaque quart d'heure, et 0-30/10 avance par pas dans un intervalle plutôt que dans le champ entier. Une règle surprend souvent : quand le jour du mois et le jour de la semaine contiennent tous les deux autre chose qu'une étoile, cron exécute la tâche sur l'un ou l'autre, et pas seulement là où les deux se rejoignent.

    Les raccourcis

    Cinq raccourcis remplacent une ligne entière. @hourly vaut 0 * * * *, @daily et @midnight valent 0 0 * * *, @weekly vaut 0 0 * * 0, @monthly vaut 0 0 1 * *, et @yearly comme @annually valent 0 0 1 1 *. Collez-en un ci-dessus et il est développé dans les cinq champs qu'il représente, pour que les champs et l'expression ne se contredisent jamais. @reboot n'a aucune horloge derrière lui, il n'y a donc rien à lister ici.

    Questions sur les expressions cron

    Minute, heure, jour du mois, mois et jour de la semaine, dans cet ordre. Une étoile dans un champ désigne toutes les valeurs qu'il peut prendre, cinq étoiles correspondent donc à chaque minute de chaque jour.

    La tâche s'exécute sur l'un ou l'autre. Quand le jour du mois et le jour de la semaine sont tous les deux restreints, Vixie cron les traite comme une union : 0 0 1 * 1 s'exécute le premier du mois et tous les lundis, pas seulement quand le premier tombe un lundi.

    Cron ne transporte aucun fuseau horaire. Il suit l'horloge de la machine, et c'est pour cela que la liste ci-dessus nomme le fuseau que votre navigateur signale plutôt que de vous laisser deviner.

    Non. Quartz ajoute un champ de secondes en tête et une année facultative à la fin, et il comprend en plus L, W, le dièse et le point d'interrogation. Ce sont des extensions Quartz et pas du cron, cette page nomme donc le caractère qu'elle ne peut pas utiliser au lieu de renvoyer discrètement une mauvaise réponse.

    Livrez la planification, gardez les preuves

    Une tâche planifiée qui se déclenche ne raconte que la moitié de l'histoire. Session Replay capture la page, la console et la requête en échec ensemble, si bien que la prochaine tâche cassée arrive déjà avec tout ce qu'il faut pour la corriger.

    Installer l'extensionComment ça marche

    5,0 sur 17 avis dans le Chrome Web Store