“A 00:00 et 12:00 le jour du mois 1 tous les 2 mois.”
Tableau d'exécution
Fuseau horaire: UTC
| # | Prochaine exécution | ISO |
|---|---|---|
| Aucun temps d'exécution disponible. | ||
Comprenez les expressions cron Quartz
Décodez les planifications Quartz avec prise en charge des secondes, de l'année et des tokens spéciaux avant de déployer.
Ouvrir le générateur QuartzVue d'ensemble du dialecte cron Quartz
Les expressions cron Quartz étendent le format standard à 5 champs avec des champs supplémentaires pour les secondes et une année optionnelle, produisant une expression à 6 ou 7 champs. Cette syntaxe étendue est la norme dans les planificateurs Java d'entreprise comme Quartz Scheduler, Spring et de nombreuses plateformes d'automatisation basées sur la JVM. Si vous travaillez avec des tâches planifiées dans ces environnements, vous rencontrez presque certainement du cron de style Quartz.
L'explicateur cron Quartz de Cronwise analyse votre expression Quartz complète et la traduit en un résumé clair et lisible par un humain. Au lieu de décoder mentalement les positions des champs et les caractères spéciaux, collez votre expression et voyez instantanément ce qu'elle signifie. L'explicateur prend en charge les sept champs : secondes, minutes, heures, jour du mois, mois, jour de la semaine et année.
Contrairement au cron standard, Quartz introduit des tokens comme ? (pas de valeur spécifique), L (dernier), W (jour ouvrable) et # (nième occurrence). Ces tokens sont puissants mais faciles à mal interpréter. Cronwise valide chaque token en contexte et signale les erreurs avant qu'elles n'atteignent la production. Si vous venez d'un environnement cron standard, lisez notre guide sur Quartz vs cron standard pour comprendre où les deux dialectes divergent.
Besoin de l'explicateur cron standard à la place ? Changez de dialecte en un clic.
Explication des tokens et légende des champs
Chaque expression cron Quartz suit un ordre de champs strict. Comprendre chaque position est essentiel pour écrire et lire les planifications avec précision :
| Position | Champ | Valeurs autorisées | Tokens spéciaux |
|---|---|---|---|
| 1 | Secondes | 0–59 | *, ,, -, / |
| 2 | Minutes | 0–59 | *, ,, -, / |
| 3 | Heures | 0–23 | *, ,, -, / |
| 4 | Jour du mois | 1–31 | *, ,, -, /, ?, L, W |
| 5 | Mois | 1–12 ou JAN–DEC | *, ,, -, / |
| 6 | Jour de la semaine | 1–7 ou SUN–SAT | *, ,, -, /, ?, L, # |
| 7 | Année (optionnelle) | 1970–2099 | *, ,, -, / |
Cronwise traduit chaque champ en une phrase en langage clair. Par exemple, 0 0/15 9-17 ? * MON-FRI * devient : « À la seconde 0, toutes les 15 minutes, entre 09h00 et 17h59, du lundi au vendredi, chaque année. » Cette clarté immédiate supprime les approximations et accélère les revues de code et le triage des incidents.
Validation et récupération d'erreurs
L'explicateur cron Quartz de Cronwise exécute une validation côté client dès que vous saisissez ou modifiez une expression. Il vérifie chaque champ individuellement et fournit des messages d'erreur au niveau des champs pour que vous sachiez exactement où se trouve le problème. Les problèmes courants incluent l'oubli du caractère de remplacement ?, l'utilisation de L dans le mauvais champ ou la saisie d'une valeur hors limites pour les secondes ou l'année.
La validation ne se limite pas à la détection des erreurs de syntaxe. Cronwise affiche également des avertissements pour les expressions techniquement valides mais probablement involontaires. Par exemple, une planification qui se déclenche chaque seconde en continu est une syntaxe Quartz valide, mais c'est rarement ce que l'auteur voulait. Ces signaux précoces préviennent les exécutions de tâches incontrôlées en production.
Si une expression échoue à la validation, Cronwise affiche des conseils ciblés pour la corriger. Vous pouvez également accéder directement au générateur Quartz pour reconstruire la planification visuellement, champ par champ. Ce double flux de travail — expliquer d'abord, puis modifier dans le générateur — est un différenciateur clé de Cronwise et réduit considérablement le temps entre la confusion et une planification fonctionnelle.
Aperçu des prochaines exécutions avec prise en charge des fuseaux horaires
Après l'analyse et la validation de votre expression, Cronwise affiche les 10 prochaines exécutions dans le fuseau horaire sélectionné. Cet aperçu utilise les noms de fuseaux horaires IANA et se base par défaut sur le fuseau horaire de votre navigateur, pour que vous voyiez exactement quand les tâches se déclencheront dans votre contexte local. Vous pouvez également basculer vers n'importe quel autre fuseau horaire IANA pour simuler le comportement de la même expression dans une autre région.
L'aperçu des prochaines exécutions est particulièrement précieux pour les expressions Quartz qui utilisent des motifs complexes comme les déclencheurs de dernier jour du mois (L), la logique du jour ouvrable le plus proche (W) ou les sélecteurs de nième jour de la semaine (#). Ces motifs produisent des planifications non évidentes qui sont difficiles à vérifier mentalement. Voir des horodatages concrets lève l'ambiguïté et vous donne la confiance nécessaire pour le déploiement.
Pour les équipes opérant dans plusieurs fuseaux horaires, comparer la sortie de l'aperçu entre UTC et un fuseau local révèle immédiatement si une tâche s'exécutera dans la fenêtre d'heures ouvrables attendue. Cette prise en charge des fuseaux horaires est essentielle pour les flux de travail d'audit, de conformité et de réponse aux incidents où la précision des horaires d'exécution est primordiale.
De l'explication à l'action
L'explicateur cron Quartz est conçu comme la première étape d'un flux de travail en deux temps. Étape un : collez une expression Quartz et comprenez exactement ce qu'elle fait. Étape deux : si des ajustements sont nécessaires, ouvrez le générateur Quartz pour modifier visuellement la planification à l'aide de contrôles au niveau des champs pour les secondes, minutes, heures, jour, mois, jour de la semaine et année.
Ce schéma expliquer-puis-modifier est la façon dont Cronwise vous aide à comprendre avant de déployer. Au lieu de modifications par essais et erreurs sur une chaîne d'expression brute, vous obtenez une explication claire, une validation ciblée et un constructeur visuel pour effectuer des changements précis. Le résultat est moins d'erreurs de planification, un débogage plus rapide et une plus grande confiance opérationnelle.
Explorez nos articles d'apprentissage Quartz pour des guides approfondis sur la syntaxe spécifique à Quartz, les stratégies de migration et les modèles de planification du monde réel. Que vous soyez un développeur Java en entreprise, un opérateur de plateforme auditant des déclencheurs ou un ingénieur de migration faisant le pont entre crontab et Quartz, Cronwise vous offre la clarté nécessaire pour travailler avec les planifications cron en toute confiance.