DT Dev Tools

Explicateur Cron — Unix, Quartz et prochaines exécutions

Expliquez les expressions cron en langage clair et listez les prochaines exécutions. Gère Unix à 5 champs, 6 champs avec secondes, Quartz, @macros et L, W, #.

🔒 S'exécute entièrement dans votre navigateur — rien n'est envoyé

Fields

FieldValueMatchesAllowed

Upcoming runs

    Cet outil vous a-t-il été utile ? Notez-le :

    Ce que fait l'Explicateur Cron

    L'Explicateur Cron traduit une expression cron en langage clair et liste précisément quand elle se déclenchera ensuite. Il comprend la crontab classique à cinq champs utilisée par Linux, les CronJobs Kubernetes, GitHub Actions et la plupart des tableaux de bord d'hébergement, la forme à six champs avec un champ de secondes en tête utilisée par Spring, node-cron et croner, ainsi que les expressions Quartz à sept champs avec une année. Les macros comme @hourly, @daily, @weekly, @monthly et @yearly sont également développées et expliquées.

    Au lieu de décoder mentalement des étoiles, des pas, des plages et des listes, vous obtenez des phrases comme « Toutes les 15 minutes entre 09:00 et 17:59, du lundi au vendredi », un tableau montrant quelles valeurs chaque champ couvre, et les 5, 10 ou 25 prochaines exécutions dans votre fuseau horaire local ou en UTC. Les jetons étendus sont aussi pris en charge : L pour le dernier jour du mois, 15W pour le jour ouvré le plus proche du 15, MON#2 pour le deuxième lundi et 5L pour le dernier vendredi. Des noms comme JAN et MON fonctionnent dans tout champ où ils ont un sens.

    Un flux de travail privé dans le navigateur

    Tout le traitement s'effectue dans votre navigateur avec du JavaScript côté client. L'outil n'envoie à aucun serveur vos extraits, valeurs de configuration, données générées, textes de requête ou exemples copiés, et ne demande aucun compte. Ce modèle strictement local est important pour les utilitaires de développement, car le contenu qu'on y colle ressemble souvent à de vraies données applicatives. Travailler en local réduit les risques et garde l'interaction rapide, puisqu'il n'y a aucun aller-retour réseau.

    Conseils pratiques

    Lorsque le jour du mois et le jour de la semaine sont tous deux restreints, le cron standard exécute la tâche quand l'un ou l'autre correspond — 0 0 1 * MON se déclenche le 1er et chaque lundi. L'explication le précise, car cela surprend beaucoup de monde. Quartz numérote les jours de la semaine de 1 à 7 en commençant par le dimanche, alors que le cron Unix utilise 0–7 avec 0 et 7 signifiant tous deux dimanche ; l'outil détecte Quartz grâce au jeton ? ou à un septième champ. Une expression cron s'exécute généralement dans le fuseau horaire du planificateur, et non celui de votre navigateur : utilisez donc la vue UTC pour les serveurs et surveillez les changements d'heure. Pour les tâches de production, associez une explication lisible à une supervision et à un comportement idempotent des tâches.

    Comment utiliser

    1. Saisir le cronCollez une expression comme 0 9 * * MON-FRI, ou cliquez sur un préréglage.
    2. Lire l'explicationConsultez le planning en langage clair et le détail champ par champ.
    3. Vérifier les prochaines exécutionsPassez en revue les prochaines exécutions en heure locale ou en UTC.

    Questions fréquemment posées

    Quels formats cron sont pris en charge ?
    Le cron Unix standard à cinq champs, le cron à six champs avec secondes (Spring, node-cron, croner), le Quartz à sept champs avec une année, et des macros comme @daily, @weekly et @reboot.
    Affiche-t-il les prochaines exécutions ?
    Oui. Il liste les 5, 10 ou 25 prochaines exécutions dans votre fuseau horaire local ou en UTC, en ignorant correctement les heures qui n'existent pas lors des changements d'heure.
    L, W, # et ? sont-ils pris en charge ?
    Oui. L désigne le dernier jour (ou le dernier jour de la semaine comme 5L), W le jour ouvré le plus proche, # le n-ième jour de la semaine (MON#2), et ? marque le champ de jour inutilisé dans Quartz.
    Les noms comme MON et JAN sont-ils pris en charge ?
    Oui. Les noms de mois et de jours de la semaine sont acceptés sous leur forme courante de trois lettres.