TontonTools

Analyseur d'expressions Cron

Créez et comprenez les expressions cron : cinq champs, traduits en anglais.

100% Gratuit Pas d'inscription Respectueux de la vie privée Développement web
Mise à jour sept. 2026
Share X / Twitter Facebook LinkedIn WhatsApp

Comment utiliser Analyseur d'expressions Cron

  1. Définissez chaque champ — des valeurs spécifiques, * pour chaque, */n pour les étapes, des plages telles que 1 à 5.
  2. Lisez la traduction en anglais simple — confirmez qu'elle dit bien ce que vous vouliez dire.
  3. Copiez l'expression dans crontab, le panneau cron de votre hôte ou le calendrier CI.
  4. Faites attention au fuseau horaire du serveur — l'horloge de cron est celle de la machine, pas le vôtre.

Qu'est-ce que Analyseur d'expressions Cron ?

Un générateur d'expressions cron transforme les cinq champs énigmatiques de crontab — minute, heure, jour du mois, mois, jour de la semaine — en quelque chose que vous pouvez lire et construire : 0 3 * * 1 devient "tous les lundis à 03h00" et "toutes les 15 minutes en semaine" devient */15 * * * 1-5.

La syntaxe Cron est dense et impitoyable : * signifie tous les, */5 tous les cinq, 1-5 une plage, 1,15 une liste - et une erreur n'est pas une erreur, elle exécute votre travail silencieusement au mauvais moment (ou 60 fois trop souvent, le classique * * * * * - au lieu d'un incident horaire). Construire visuellement avec une relecture en anglais simple empêche exactement cela.

À propos de Analyseur d'expressions Cron

Définissez chaque champ (minute, heure, jour, mois, jour de la semaine) avec des valeurs, des plages ou des étapes, et lisez l'expression résultante avec sa signification en anglais simple.

Les expressions dont tout le monde a finalement besoin : tous les soirs à 3 heures du matin (0 3 * * * — convention hors pointe), toutes les 15 minutes (*/15 * * * *), les matins de la semaine (0 8 * * 1-5), en premier du mois (0 0 1 * *), et la maintenance du dimanche soir (0 23 * * 0). Où ils vont : les crontabs du serveur (crontab -e), l'hébergement des sections cron des panneaux de contrôle, les planifications CI (le schedule : de GitHub Actions utilise les mêmes cinq champs) et les planificateurs de framework qui acceptent le cron brut.

Les deux pièges classiques que le constructeur rend visibles : le jour du mois et le jour de la semaine sont combinés OU lorsque les deux sont restreints (0 0 13 * 5 incendies le 13 ET tous les vendredis — pas seulement le vendredi 13 ); et cron s'exécute dans le fuseau horaire du serveur, donc "3h du matin" correspond à 3h du matin là où la machine pense qu'elle se trouve - vérifiez avant de faire confiance à un planning sur l'heure d'été.

Foire aux questions

Dans l'ordre : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12), jour de la semaine (0-7, 0 et 7 = dimanche). 30 2 * * 1 = lundi à 02h30.
* correspond à chaque valeur (chaque minute, dans le champ des minutes) ; */5 tous les cinq (:00, :05, :10…). Les confondre est la manière classique dont un travail "toutes les 5 minutes" s'exécute toutes les minutes.
0 0 * * * — minute 0 de l'heure 0, tous les jours. Pour le travail par lots « de nuit », la convention est de 3 à 4 heures du matin (0 3 * * *) : hors pointe et sans travaux à minuit.
Cron les OU : 0 0 13 * 5 s'exécute tous les 13 ET tous les vendredis - pas seulement le vendredi 13. C'est la règle la plus surprenante de la spécification ; l'obtention du AND nécessite une vérification de la date à l'intérieur du travail.
Dans l'ordre : l'expression est-elle ce que vous pensez (collez-la ici), le fuseau horaire du serveur est-il ce que vous supposez, la commande fonctionne-t-elle avec le PATH minimal de cron (utilisez des chemins absolus) et le journal/mail cron affiche-t-il une tentative. Neuf des dix cas « cron n'a pas été exécuté » font partie de ces quatre cas.

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.