Analyseur Cron

Analysez des expressions cron en planifications lisibles et prévisualisez les prochaines heures d'exécution. Tout le traitement est effectué dans votre navigateur.

Analyse instantanée Prochaines exécutions Traitement côté client

Préréglages courants

Référence des champs

Minute Heure Jour du mois Mois Jour de la semaine
0-59 0-23 1-31 1-12 0-6
Exemple: */5 * * * * = Chaque minute */5

Comment utiliser l'analyseur Cron

1

Entrez l'expression cron

Saisissez une expression cron standard à 5 ou 6 champs dans le champ de saisie.

2

Lisez la description

L'expression est instantanément traduite en une phrase lisible.

3

Prévisualisez les prochaines exécutions

Consultez les prochaines heures d'exécution planifiées pour vérifier votre expression.

Qu'est-ce que Cron ?

Cron est un planificateur de tâches basé sur le temps dans les systèmes d'exploitation de type Unix. Les utilisateurs configurent des tâches planifiées (cron jobs) à l'aide d'expressions cron — une chaîne de cinq champs séparés par des espaces qui définissent ensemble la planification.

Syntaxe d'expression Cron

Une expression cron standard comporte 5 champs :

Minimum

Heure (0-23)

Jour du mois (1-31)

Mois (1-12)

Jour de la semaine (0-6, 0=Dimanche)

Caractères spéciaux

* * — Toute valeur
, , — Séparateur de liste de valeurs
- - — Plage de valeurs
/ / — Valeurs de pas

Questions fréquentes

Quels formats cron sont pris en charge ?

L'outil prend en charge le cron standard à 5 champs (minute heure jour mois jour_semaine) et reconnaît les chaînes spéciales courantes comme @yearly, @monthly, @weekly, @daily et @hourly.

Quelle est la précision des prochaines heures d'exécution ?

L'outil calcule les N prochaines heures d'exécution en utilisant votre heure locale actuelle comme point de départ, avec une précision à la minute.

Prend-il en charge les chaînes cron spéciales ?

Oui. Les raccourcis courants comme @yearly, @monthly, @weekly, @daily et @hourly sont reconnus et développés.

Que signifie chaque champ d'une expression cron ?

Le format cron Vixie classique comporte cinq champs : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12 ou noms) et jour de la semaine (0-7, où 0 et 7 désignent tous deux le dimanche). Certains ordonnanceurs - Quartz, Spring - ajoutent un sixième champ de secondes en tête. Cet analyseur détecte la disposition que vous utilisez d'après le nombre de champs.

Que signifient *, /, - et , dans cron ?

* signifie toutes les valeurs ; */5 dans le champ des minutes signifie toutes les 5 minutes ; 1-5 est une plage inclusive (par exemple les jours de semaine dans le champ jour de la semaine) ; et mon,wed,fri énumère des valeurs individuelles. Elles se combinent : 0 9-17/2 * * * s'exécute à 9:00, 11:00 et ainsi de suite jusqu'à 17:00 chaque jour.

Comment planifier une tâche tous les jours à minuit, ou toutes les 6 heures ?

Minuit chaque jour correspond à 0 0 * * *. Toutes les 6 heures correspond à 0 */6 * * * - le pas */6 dans le champ des heures tombe sur 00:00, 06:00, 12:00 et 18:00. Tous les dimanches à 3 h du matin correspond à 0 3 * * 0. Cet analyseur calcule les prochaines exécutions afin que vous puissiez confirmer la planification avant de l'installer.

Pourquoi ma tâche cron se déclenche-t-elle au mauvais moment ?

Neuf fois sur dix, il s'agit d'un décalage de fuseau horaire : cron s'appuie sur l'horloge locale du serveur (certaines implémentations tiennent compte des lignes CRON_TZ= ou TZ= dans la crontab). Les transitions à l'heure d'été sont le second coupable - les tâches planifiées dans l'intervalle du passage à l'heure d'été peuvent être ignorées, ce que Vixie cron documente. Les conteneurs Docker utilisent UTC par défaut, sauf si vous définissez TZ.

Comment cron se compare-t-il aux timers systemd ou au Planificateur de tâches Windows ?

Cron est l'ordonnanceur Unix classique : simple, avec une précision à la minute près et sans rattrapage intégré des tâches manquées. Les timers systemd ajoutent une précision à la seconde, la récupération Persistent=true pour les exécutions manquées pendant que la machine était éteinte, et la journalisation via journald. Le Planificateur de tâches Windows offre une interface graphique, des déclencheurs d'événements et une sémantique d'exécution dès que possible après une tâche manquée. Kubernetes CronJob joue le même rôle dans les piles cloud-native.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}