Analyseur d'expressions Cron

Entrez une expression Cron pour voir sa description lisible, la décomposition des champs et les 10 prochaines heures d’exécution. Tout le traitement se fait dans votre navigateur.

Description lisible

Détail des champs

ChampValeurSignification

10 prochaines exécutions

    À propos des expressions Cron

    Les expressions Cron définissent des planifications pour des tâches récurrentes sur les systèmes de type Unix. Une expression standard comporte 5 champs :

    ChampPlageCaractères spéciaux
    Minute0-59* , - /
    Heure0-23* , - /
    Jour du mois1-31* , - / ?
    Mois1-12, JAN-DEC* , - /
    Jour de la semaine0-7 (0 et 7 = Dim), SUN-SAT* , - / ?

    Les prochaines exécutions sont calculées dans le fuseau que vous choisissez, pas le vôtre, car une crontab se déclenche là où se trouve le serveur, c'est-à-dire le plus souvent en UTC. Les noms de trois lettres sont acceptés partout où un nombre l'est : MON-FRI et JAN fonctionnent tels quels. Les valeurs hors plage, un pas nul et une plage à l'envers sont rejetés plutôt que de produire en silence un planning qui ne se déclenche jamais. Quand les deux champs de jour sont restreints, la page le signale, car cron traite cette paire comme un ou et non un et, et cela piège beaucoup de monde.

    Encore à remodeler des données à la main ?

    Une charge utile que vous réparez chaque fois dans un onglet mérite du code. Nous construisons les intégrations, les analyseurs et les services qui déplacent les données entre systèmes, et nous réparons ceux qui les abîment discrètement au passage.

    Dites-nous ce que vous déplacez

    Questions fréquentes

    Pourquoi ma tâche s'exécute-t-elle plus souvent que prévu ?
    En général parce que les deux champs de jour sont renseignés. Quand ni le jour du mois ni le jour de la semaine n'est une étoile, cron lance la tâche quand l'un ou l'autre correspond, pas quand les deux correspondent. 0 0 1 * 1 se déclenche donc le premier du mois et tous les lundis. Cette page vous prévient quand votre expression a cette forme.
    Dans quel fuseau sont les prochaines exécutions ?
    Celui que vous choisissez, avec UTC par défaut plutôt que le vôtre, car une crontab se déclenche là où est le serveur. Si votre hôte tourne dans un fuseau régional, sélectionnez-le, et rappelez-vous que l'heure d'été peut faire sauter ou répéter une heure à une tâche quotidienne.
    Puis-je écrire MON-FRI au lieu de 1-5 ?
    Oui. Les noms de trois lettres fonctionnent partout où un nombre fonctionne, pour les mois comme pour les jours, donc JAN, DEC, MON et SUN sont tous reconnus. Dimanche s'écrit 0 ou 7, les deux étant acceptés, ce qui explique qu'une plage comme 6-7 couvre le week-end.
    Que signifie la notation étoile barre oblique ?
    Un pas. */15 dans le champ des minutes veut dire toutes les quinze minutes à partir de zéro, donc 0, 15, 30 et 45. Commencer ailleurs marche aussi : 5/15 signifie à partir de la minute cinq, par pas de quinze. Un pas de zéro n'est pas valide, et cette page le dit au lieu de se figer.
    Gère-t-il le champ supplémentaire des secondes ?
    Il l'analyse, ce que Quartz et plusieurs ordonnanceurs utilisent, donc une expression à six champs est décrite correctement. La liste des prochaines exécutions travaille à la minute, puisque c'est ce qu'offre le cron ordinaire, le champ des secondes ne faisant que resserrer à l'intérieur de chaque minute retenue.