Constructeur d'expressions cron — outil gratuit
Créez, validez et expliquez des expressions cron pour les tâches planifiées. Description en langage clair en direct, aperçu des 5 prochaines exécutions et préréglages de motifs courants.
(0-59)heure
(0-23)jour
(1-31)mois
(1-12)jour de semaine
(0-7)
En clair
À 09:00, Lundi à vendredi.
Modèles courants
Compatible avec Unix cron standard, GitHub Actions, Kubernetes CronJob et la plupart des planificateurs. * pour 'chaque', */5 pour 'tous les 5', 1-5 pour les plages, 1,15 pour des valeurs spécifiques. Accepte également @hourly, @daily, @weekly, @monthly, @yearly, et des noms comme MON-FRI ou JAN-DEC.
Utilisations courantes
- Créer Cron pour les flux de travail GitHub ActionsGitHub Actions utilise la syntaxe cron pour les flux de travail programmés. Créez et vérifiez votre calendrier ici.
- Créer Cron pour Kubernetes CronJobsLes ressources Kubernetes CronJob utilisent la syntaxe cron standard. Créez et expliquez l'expression visuellement.
- Créer des entrées Cron pour Linux crontabCréez avec confiance des expressions pour cron Unix traditionnel (cron, crontab -e).
- Planifier les tâches de maintenance de la base de donnéesPlanifiez les tâches de sauvegarde, d'aspiration ou d'analyse avec confiance à l'aide d'expressions cron.
- Apprenez comment fonctionnent les expressions CronChaque ajustement affiche une explication instantanée en anglais simple et un aperçu des 5 prochaines exécutions — le meilleur moyen d'apprendre cron.
Comment ça marche
Le constructeur d'expressions cron s'exécute entièrement dans votre navigateur avec un analyseur écrit à la main dans lib/cron.ts — sans bibliothèque externe, sans appel serveur. Il valide l'expression, assemble une description en langage clair avec les API Intl.DateTimeFormat et Intl.ListFormat intégrées du navigateur pour des noms de jours et de mois adaptés à la langue, et calcule les prochaines exécutions programmées en avançant dans le temps avec une logique de saut de champ plutôt qu'en forçant brutalement chaque minute.
- 1Expression analysée champ par champL'analyseur découpe l'expression en cinq (ou six) champs séparés par des espaces et tokenise chacun pour les virgules, les plages (par exemple 1-5), la notation par pas (par exemple */15), et les valeurs nommées comme MON ou JAN. Les @macros comme @daily sont développées en leurs équivalents à cinq champs avant le début de l'analyse. Les valeurs invalides ou les nombres hors plage remontent comme des clés d'erreur typées qui correspondent à des messages localisés.
- 2Description lisible par un humain assembléedescribeCron() dans lib/cron.ts construit la phrase en anglais (ou localisée) en examinant quels champs sont des jokers par rapport à des ensembles explicites. Les noms de jours et de mois sont résolus via Intl.DateTimeFormat avec le paramètre régional actif, et les éléments de liste sont joints avec Intl.ListFormat afin que la conjonction (« et » vs « , » vs forme spécifique à la langue) corresponde à la langue de l'utilisateur.
- 3Prochaines exécutions calculées avec saut de champnextRuns() avance un objet Date depuis le moment actuel, mais saute des mois, jours ou heures entiers qui ne peuvent pas correspondre plutôt que de tester chaque minute. Cela signifie qu'un planning impossible comme le 30 février sort rapidement grâce à une vérification d'horizon sur cinq ans plutôt que de boucler 2,6 millions de fois.
- 4Expression partagée via le fragment d'URLToute expression que vous saisissez est écrite dans le fragment d'URL de la page comme #expr= (avec un délai anti-rebond de 500 ms via window.history.replaceState). Le fragment n'est jamais envoyé à un serveur ; la page se réhydrate à partir de lui au chargement, partager ou mettre en favori une URL restaure donc l'expression exacte sans aucun état serveur.
Outils associés
Expliqueur d'expressions cron
Traduisez n'importe quelle expression cron en langage clair et consultez les prochaines heures d'exécution. Prend en charge les plages, listes, pas, noms et @macros. S'exécute dans votre navigateur.
Calculatrice EMI
Calculez votre EMI mensuel sur la base du solde décroissant avec un calendrier d'amortissement complet, une ventilation principal-intérêt et des économies de remboursement anticipé, formatées en roupies indiennes.
Calculatrice de Prêt Personnel
Paiement mensuel, intérêts totaux, date de remboursement et amortissement complet pour tout prêt à taux fixe — avec paiements supplémentaires.