Catégories

Visualiseur d Expressions Cron

Analyse des plannings cron, valide la syntaxe cron standard ou Quartz et visualise les prochaines executions sur une chronologie et un calendrier groupe

Exemples de résultats

2 Exemples

Visualiser une planification matinale en semaine

Affiche les dix prochaines executions a 9 h 30 en semaine sur une chronologie et un calendrier groupe

Standard cron timeline with 10 future runs grouped by calendar day.
Voir paramètres d'entrée
{ "cronExpression": "30 9 * * 1-5", "cronFormat": "standard", "occurrences": 10, "startDate": "2026-03-22T08:00:00+08:00" }

Inspecter un declencheur Quartz toutes les quinze minutes

Analyse une expression Quartz a six champs et previsualise les dix prochaines executions toutes les quinze minutes

Quartz cron timeline with 10 quarter-hour execution slots.
Voir paramètres d'entrée
{ "cronExpression": "0 0/15 * * * ?", "cronFormat": "quartz", "occurrences": 10, "startDate": "2026-03-22T00:00:00Z" }

Points clés

Catégorie
Development
Types d’entrée
text, select, number
Type de sortie
html
Couverture des échantillons
2
API disponible
Yes

Vue d’ensemble

Le Visualiseur d'Expressions Cron est un outil conçu pour analyser, valider et afficher graphiquement vos planifications de tâches. Que vous utilisiez la syntaxe cron standard ou le format Quartz, cet utilitaire génère une chronologie claire et un calendrier regroupé des prochaines exécutions, facilitant ainsi le débogage et la configuration précise de vos tâches automatisées.

Quand l’utiliser

  • Lors de la configuration de tâches planifiées complexes pour éviter les erreurs de syntaxe et les exécutions inattendues.
  • Pour vérifier les heures d'exécution exactes d'un script automatisé en fonction d'une date de début et d'un fuseau horaire spécifiques.
  • Avant de déployer des déclencheurs Quartz ou standard en production pour s'assurer que les intervalles de temps sont corrects.

Comment ça marche

  • Saisissez votre expression cron dans le champ principal (par exemple, 30 9 * * 1-5).
  • Sélectionnez le format approprié (Standard ou Quartz) ou laissez l'outil le détecter automatiquement.
  • Définissez le nombre d'occurrences souhaitées (jusqu'à 20) et une date de début optionnelle.
  • Consultez la chronologie générée et la vue calendrier pour visualiser les prochaines exécutions prévues.

Cas d’usage

Débogage d'une tâche de sauvegarde nocturne qui ne s'exécute pas au moment prévu.
Planification de l'envoi d'e-mails marketing récurrents uniquement les jours ouvrables.
Validation de déclencheurs Quartz complexes pour des microservices d'entreprise.

Exemples

1. Planification d'une tâche matinale en semaine

Administrateur Système
Contexte
Un administrateur doit configurer un script de maintenance qui s'exécute tous les jours de la semaine à 9h30.
Problème
S'assurer que l'expression cron exclut correctement les week-ends avant de l'ajouter au crontab du serveur.
Comment l’utiliser
Saisissez l'expression cron, choisissez le format 'Standard cron' et demandez 10 occurrences à partir d'une date donnée.
Configuration d’exemple
{
  "cronExpression": "30 9 * * 1-5",
  "cronFormat": "standard",
  "occurrences": 10,
  "startDate": "2026-03-22T08:00:00+08:00"
}
Résultat
L'outil génère une chronologie confirmant que les 10 prochaines exécutions tombent uniquement du lundi au vendredi à 09:30.

2. Vérification d'un déclencheur Quartz toutes les 15 minutes

Développeur Backend
Contexte
Un développeur configure un microservice utilisant Quartz pour synchroniser des données plusieurs fois par heure.
Problème
Valider une expression Quartz à 6 champs pour garantir une exécution exacte tous les quarts d'heure.
Comment l’utiliser
Entrez l'expression Quartz, sélectionnez le format 'Quartz cron' et définissez une date de début UTC.
Configuration d’exemple
{
  "cronExpression": "0 0/15 * * * ?",
  "cronFormat": "quartz",
  "occurrences": 10,
  "startDate": "2026-03-22T00:00:00Z"
}
Résultat
Affichage d'un calendrier regroupé montrant les exécutions exactes à 00:00, 00:15, 00:30, etc., à partir de la date spécifiée.

Tester avec des échantillons

development

Hubs associés

FAQ

Quels formats d'expressions cron sont pris en charge ?

L'outil prend en charge la syntaxe cron standard (5 champs) et la syntaxe Quartz (6 ou 7 champs), avec une option de détection automatique pour simplifier la saisie.

Combien d'exécutions futures puis-je visualiser ?

Vous pouvez générer et visualiser entre 1 et 20 occurrences futures à la fois, la valeur par défaut étant fixée à 10.

Puis-je définir une date de début personnalisée ?

Oui, vous pouvez spécifier une date et une heure de début exactes au format ISO 8601 (ex: 2026-03-22T08:00:00+08:00) pour simuler la planification à partir d'un moment précis.

Comment l'outil affiche-t-il les résultats ?

Les résultats sont présentés sous forme de chronologie interactive et de calendrier regroupé par jour, ce qui permet une lecture rapide et claire des cycles d'exécution.

L'outil gère-t-il les fuseaux horaires ?

Oui, si vous incluez un décalage de fuseau horaire dans le champ de la date de début, les exécutions seront calculées et affichées en tenant compte de ce décalage.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/cron-expression-visualizer

Paramètres de la requête

Nom du paramètre Type Requis Description
cronExpression text Oui -
cronFormat select Non -
occurrences number Non -
startDate text Non -

Format de réponse

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-cron-expression-visualizer": {
      "name": "cron-expression-visualizer",
      "description": "Analyse des plannings cron, valide la syntaxe cron standard ou Quartz et visualise les prochaines executions sur une chronologie et un calendrier groupe",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=cron-expression-visualizer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]