Générateur d'expressions cron
Construisez des expressions cron visuellement : minutes, heures, jours, mois et jours de semaine. Description en langage clair et prochaines exécutions dans votre fuseau.
Chargement…
Qu'est-ce que Générateur d'expressions cron ?
Ce constructeur visuel crée des expressions cron standard à 5 champs (minute heure jour-du-mois mois jour-de-la-semaine) pour crontab, les CronJobs Kubernetes, GitHub Actions, les pipelines CI et les planificateurs de tâches. Au fil de vos clics, il affiche l'expression, une description lisible dans votre langue et les cinq prochaines exécutions.
Comment utiliser Générateur d'expressions cron
- Partez de l'une des Planifications courantes (p. ex. Jours ouvrés à 09:00) ou construisez de zéro.
- Pour chaque champ, choisissez Chaque, Toutes les N, Valeurs précises ou Plage et définissez les valeurs.
- Lisez la Signification et vérifiez les Prochaines exécutions ; changez le Fuseau horaire pour voir quand la tâche s'exécute là où se trouve votre serveur.
- Copiez l'Expression cron.
Exemple
Common schedule: Weekdays at 09:00
0 9 * * 1-5 At 09:00 AM, Monday through Friday
Quand utiliser Générateur d'expressions cron
Utilisez-le pour écrire une ligne de crontab ou une configuration de planificateur en étant sûr que la planification est correcte. N'oubliez pas que cron s'exécute dans le fuseau horaire du serveur (Kubernetes et GitHub Actions utilisent UTC par défaut). Pour une syntaxe complexe comme L, W ou #, ou des expressions à 6 champs avec secondes, utilisez l'analyseur d'expressions cron pour les vérifier.
Comment fonctionne Générateur d'expressions cron
Chaque champ devient un jeton : *Chaque* → *, *Toutes les N* → */N, *Valeurs précises* → une liste triée séparée par des virgules comme 1,3,5, *Plage* → a-b. Les cinq jetons sont joints par des espaces. L'expression est validée et les prochaines exécutions sont calculées avec la bibliothèque cron-parser dans le fuseau IANA choisi (les changements d'heure d'été sont donc gérés), et la description est produite par cronstrue. Le jour de la semaine utilise 0 = dimanche … 6 = samedi.
Cas d'utilisation courants
- Planifier une sauvegarde nocturne à 02:30
- Lancer un rapport chaque matin en semaine
- Définir la planification d'un CronJob Kubernetes ou de GitHub Actions
- Interroger une API toutes les 15 minutes pendant les heures de bureau
Questions Fréquentes
Que signifient les cinq champs ?
Dans l'ordre : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12) et jour de la semaine (0-6, dimanche = 0).
Que se passe-t-il si je renseigne à la fois le jour du mois et le jour de la semaine ?
Avec cron standard, la tâche s'exécute lorsque l'un des deux champs correspond (OU), et pas seulement quand les deux correspondent.
Quel fuseau horaire ma tâche cron utilise-t-elle ?
Celui du système qui l'exécute. La plupart des serveurs, Kubernetes et GitHub Actions utilisent UTC ; choisissez UTC dans la liste des fuseaux pour le prévisualiser.
Comment exécuter quelque chose toutes les 5 minutes ?
Utilisez */5 * * * * (le préréglage Toutes les 5 minutes).