Analyseur d'expressions Cron
Créez et comprenez les expressions cron : cinq champs, traduits en anglais.
Comment utiliser Analyseur d'expressions Cron
- Définissez chaque champ — des valeurs spécifiques, * pour chaque, */n pour les étapes, des plages telles que 1 à 5.
- Lisez la traduction en anglais simple — confirmez qu'elle dit bien ce que vous vouliez dire.
- Copiez l'expression dans crontab, le panneau cron de votre hôte ou le calendrier CI.
- 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é.