Skip to main content
Toolzer — Free Online Tools

Analyseur Cron

Explique un cron en langage humain et liste les 5 prochaines exécutions.

À propos de l'outil

L'interpréteur Cron traduit toute expression Cron en langage humain (ex. '0 9 * * MON-FRI' devient 'chaque jour ouvré à 9h00') et affiche les cinq prochaines exécutions réelles selon le fuseau horaire. Prend en charge le format standard (5 champs : minute, heure, jour, mois, jour de semaine) et Quartz étendu (6 ou 7 champs avec secondes et année, utilisé dans Spring/Java). Utile aux DevOps qui revoient un crontab, aux développeurs GitHub Actions qui planifient des workflows, aux opérateurs Kubernetes CronJobs, à ceux qui utilisent pg_cron sur Supabase/Postgres, et pour Airflow et Temporal. Détecte les erreurs courantes avant la production : chevauchement Day-of-Month / Day-of-Week, exécutions chaotiques dues à des plages ouvertes, et prévient quand la tâche se déclenche trop souvent. Explique aussi les symboles spéciaux (L, W, #, ?) de Quartz.

Questions fréquentes

Différence entre Cron standard et Quartz ?

Cron standard (Linux, macOS) : 5 champs. Quartz (Java, Spring, Kubernetes) : 6 ou 7 champs avec secondes et année optionnelle, symboles L (dernier jour du mois), W (jour ouvré le plus proche), # (nième jour de semaine).

Pourquoi mon expression semble correcte mais s'exécute à la mauvaise heure ?

Souvent le fuseau horaire. Cron utilise celui du serveur (souvent UTC), pas le local. Définissez TZ dans crontab ou convertissez avec l'interpréteur.

Comment exécuter toutes les 15 minutes ?

'*/15 * * * *' pour les minutes 0, 15, 30, 45. Ou '0,15,30,45 * * * *'. Évitez '*/13' qui ne divise pas l'heure uniformément.

Peut-on planifier le dernier vendredi du mois ?

Uniquement en Quartz : '0 0 12 ? * 6L' = dernier vendredi à 12h00. En Cron standard, pas de L : vérifiez la date dans le script.

Différence entre * et ? en Quartz ?

* = 'n'importe quelle valeur'; ? = 'peu importe'. Impossible de mettre * à la fois dans Day-of-Month et Day-of-Week, ils s'opposent ; on utilise ? dans l'un des deux.