Aller au contenu
ToolsMinify logo
Outils développeur

Generateur d'expressions cron

Construisez un horaire avec des presets et cinq champs, ou collez une expression comme */15 * * * * pour voir ce qu'elle signifie.

À propos de Generateur d'expressions cron

Construisez un horaire avec des presets et cinq champs, ou collez une expression comme */15 * * * * pour voir ce qu'elle signifie. Ce Generateur d'expressions cron explique chaque champ, avertit quand jour du mois et jour de la semaine utilisent une semantique OU, affiche les cinq prochaines executions locales et copie une ligne crontab ou un planning GitHub Actions - tout dans le navigateur.

Comment utiliser Generateur d'expressions cron

  1. Choisissez un preset (chaque minute, toutes les 5 minutes, toutes les heures, quotidien, hebdomadaire ou mensuel) ou modifiez les cinq champs.
  2. Ou collez un cron Unix a 5 champs dans la zone de collage - l'outil l'explique champ par champ.
  3. Lisez la signification claire et les cinq prochaines executions dans votre fuseau local.
  4. Copiez l'expression, une ligne crontab ou un snippet GitHub Actions.
  5. Si jour du mois et jour de la semaine sont definis, verifiez l'avertissement OU avant de deployer.

Exemples de Generateur d'expressions cron

Que signifie */15 * * * * ?

Collez */15 * * * *. Le detail montre minute = toutes les 15 minutes de 0-59, et le reste chaque heure, jour, mois et jour de semaine. Les prochaines executions sont :00, :15, :30, :45.

Jours ouvres a 09:30

Mettez minute 30, heure 9, jour de semaine 1-5. L'expression devient 30 9 * * 1-5 et tourne du lundi au vendredi a 09:30 heure locale.

Premier du mois a minuit

Utilisez le preset Mensuel (0 0 1 * *) pour des sauvegardes ou rapports qui ne doivent partir que le jour 1.

Piege DOM + DOW

0 0 1 * 1 signifie le 1er du mois OU les lundis a minuit sur le cron Unix classique - pas seulement les lundis qui tombent le 1er. L'outil affiche cet avertissement.

Questions fréquentes sur Generateur d'expressions cron

Quels sont les cinq champs d'une expression cron Unix ?
Minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12 ou JAN-DEC) et jour de la semaine (0-7 ou SUN-SAT, ou 0 et 7 = dimanche). Caracteres speciaux : * (tous), listes (1,15), plages (1-5) et pas (*/15).
Que signifie */15 * * * * ?
Cela signifie toutes les 15 minutes : aux minutes 0, 15, 30 et 45 de chaque heure, tous les jours. Collez-le ici pour voir le detail et les cinq prochaines executions.
Pourquoi un avertissement si jour du mois et jour de la semaine sont tous deux definis ?
Sur le cron Vixie/Unix classique, quand les deux sont restreints le jour correspond si l'un OU l'autre correspond, pas les deux (ET). Cela surprend beaucoup de developpeurs. Laissez un champ a * pour une seule contrainte.
Les prochaines executions sont-elles en UTC ou en heure locale ?
Elles utilisent le fuseau local du navigateur. Les crontabs de production et GitHub Actions evaluent souvent en UTC (ou un fuseau configure). Convertissez avant de deployer si le serveur n'est pas dans votre fuseau.
Puis-je l'utiliser pour les plannings GitHub Actions ?
Oui. Apres avoir cree ou colle une expression, copiez le snippet schedule GitHub Actions. GitHub Actions utilise un cron standard a 5 champs en UTC.
Mon expression est-elle envoyee ?
Non. L'analyse, l'explication et le calcul des prochaines executions tournent dans votre navigateur. Rien n'est envoye a un serveur.