Outils HTML

Gratuit Constructeur d'Expression Cron

Construisez et comprenez les expressions de planification cron avec des préconfigurations ou des champs personnalisés

Chargement de l'outil...

Qu'est-ce que Constructeur d'Expression Cron ?

Un constructeur d'expression cron dans le navigateur qui vous aide à créer et comprendre les modèles de planification cron. Commencez par des préconfigurations courantes (toutes les heures, quotidien, hebdomadaire) ou construisez des planifications personnalisées en définissant chaque champ individuellement. Prend en charge le cron standard à 5 champs et le cron à 6 champs avec secondes. La sortie explique ce que chaque champ signifie en langage simple.

Réponse rapide

Construisez des expressions cron avec des préconfigurations ou des champs personnalisés. Comprenez ce que chaque champ (minute, heure, jour, mois, jour de la semaine) contrôle. Prend en charge les formats à 5 et 6 champs pour GitHub Actions, crontab et les planificateurs sans serveur.

Last updated: 2026-06-08

Limites

  • Ne simule pas les heures d'exécution réelles ni ne calcule précisément les dates de prochaine exécution – le fuseau horaire, l'heure d'été et le comportement spécifique à la plateforme affectent l'exécution réelle.
  • Certaines plateformes supportent des extensions non standard (@yearly, @daily, L, W, #) qui ne sont pas couvertes par ce constructeur.
  • GitHub Actions ne supporte pas le cron à 6 champs – utilisez toujours le format à 5 champs dans les fichiers YAML de workflow.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Comment utiliser cet outil

  1. Choisissez une planification prédéfinie ou définissez chaque champ manuellement.
  2. Basculez entre les formats à 5 champs (cron standard) et à 6 champs (avec secondes).
  3. Lisez l'explication en langage simple de chaque champ.
  4. Copiez l'expression cron pour l'utiliser dans crontab, GitHub Actions ou les fonctions sans serveur.

A quoi il sert

  • Créez une planification cron pour un workflow GitHub Actions qui s'exécute chaque jour de semaine à 9h.
  • Écrivez une entrée crontab pour un script de sauvegarde serveur qui s'exécute à 2h le premier jour de chaque mois.
  • Déboguez une expression cron existante en voyant une ventilation en langage simple de chaque champ.

Cas d'usage

Exemples concrets

Exemple

Workflow planifié GitHub Actions

Un développeur souhaite qu'un workflow CI s'exécute tous les lundis à 9h UTC. Il utilise le constructeur cron pour générer '0 9 * * 1' et l'ajoute à son YAML de workflow sous on.schedule.cron.

Exemple

Entrée crontab de sauvegarde serveur

Un administrateur système a besoin d'un script de sauvegarde qui s'exécute à 2h le 1er de chaque mois. Il construit '0 2 1 * *' et l'ajoute à crontab avec la commande de sauvegarde.

Erreurs frequentes

  • Utiliser le cron à 5 champs dans un système qui attend 6 champs (avec secondes) – la planification sera mal interprétée ou rejetée.
  • Oublier que cron s'exécute dans le fuseau horaire du serveur – un job cron à 9h sur un serveur UTC s'exécute à une heure locale différente de celle attendue.
  • Utiliser * pour le jour-du-mois ET un jour-de-la-semaine spécifique – cron s'exécute quand L'UN OU L'AUTRE champ correspond, ce qui n'est généralement pas ce que vous voulez.

Vérification

  1. Construisez la préconfiguration 'Chaque jour à minuit' et confirmez que l'expression est '0 0 * * *'.
  2. Définissez des valeurs personnalisées minute=30, heure=14, jour=*, mois=*, jour-semaine=1-5 et vérifiez que l'expression est '30 14 * * 1-5'.

FAQ

Questions sur Constructeur d'Expression Cron

Quelle est la différence entre le cron à 5 champs et à 6 champs ?

Le cron Unix standard (crontab) utilise 5 champs : minute, heure, jour-du-mois, mois, jour-de-la-semaine. Certains systèmes comme GitHub Actions et AWS CloudWatch utilisent 6 champs en ajoutant les secondes comme premier champ. Vérifiez toujours la documentation de votre plateforme pour savoir quel format utiliser.

Que signifie *\/5 dans un champ cron ?

*/5 signifie 'toutes les 5 unités'. Dans le champ des minutes, */5 signifie toutes les 5 minutes (0, 5, 10, 15...). Dans le champ des heures, */5 signifie toutes les 5 heures. L'opérateur de pas (\/) divise la plage en intervalles égaux à partir de la valeur minimale.

Puis-je utiliser les noms de mois et de jours de la semaine au lieu des chiffres ?

Le cron standard utilise des chiffres : 0-6 pour le jour de la semaine (0=dimanche), 1-12 pour le mois. Certaines implémentations (comme GitHub Actions) ne supportent pas les noms. Ce constructeur utilise le format numérique pour une compatibilité maximale entre les plateformes.

Outils lies

Autres outils outils html

A essayer aussi

A essayer aussi