Générateur et Explicateur d'Expressions Cron

Deux outils en un : utilisez le Générateur pour créer votre planification par clics et obtenir l'expression, ou passez à l'Explicateur pour coller une chaîne cron et obtenir une explication en français plus les 5 prochaines exécutions. Supporte toute la syntaxe cron standard à 5 champs.

Préréglages rapides

* * * * *

Exécutions

Chaque minute

5 prochaines exécutions

    Comment Utiliser l'Outil Cron

    1. Choisissez Générateur pour créer une expression cron de zéro — sélectionnez minute, heure, jour, mois et jour de la semaine.
    2. Ou choisissez Explicateur pour coller une expression cron existante et voir ce qu'elle signifie en texte clair.
    3. L'Explicateur affiche aussi les 5 prochaines exécutions pour vérifier votre planification.
    4. Copiez l'expression générée ou expliquée dans le presse-papiers en un clic.

    Référence de Syntaxe Cron

    Une expression cron comporte 5 champs séparés par des espaces : minute heure jour-du-mois mois jour-de-la-semaine. Chaque champ accepte des valeurs spécifiques, plages, pas ou listes. Un astérisque (*) signifie chaque valeur valide. Une barre oblique (/) signifie des intervalles — */5 dans le champ minute signifie toutes les 5 minutes.

    Motifs courants : 0 0 * * * s'exécute quotidiennement à minuit. 0 9 * * 1-5 s'exécute à 9h du lundi au vendredi. */15 * * * * s'exécute toutes les 15 minutes. 0 0 1 */3 * s'exécute à minuit le premier jour de chaque trimestre.

    Cet outil utilise la syntaxe cron standard à 5 champs, supportée par cron, crontab, AWS CloudWatch Events, GitHub Actions et Kubernetes CronJobs. Certaines plateformes ajoutent un 6e champ pour les secondes — ce n'est pas du cron standard et n'est pas géré ici.

    Questions fréquentes

    Qu'est-ce qu'une expression cron ?

    Une expression cron est une chaîne de 5 champs utilisée pour planifier des tâches récurrentes sur les systèmes Unix. Les champs représentent minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12) et jour de la semaine (0–6, où 0=dimanche). Exemple : 0 2 * * 1-5 s'exécute à 2h du lundi au vendredi.

    Que signifie * dans une expression cron ?

    * signifie chaque valeur valide pour ce champ. * * * * * s'exécute chaque minute. 0 * * * * s'exécute chaque heure à la minute 0. 0 0 * * * s'exécute quotidiennement à minuit.

    Que signifie */ dans cron ?

    */n signifie toutes les n unités. */5 dans le champ minute signifie toutes les 5 minutes. */2 dans le champ heure signifie toutes les 2 heures. */15 * * * * s'exécute aux minutes 0, 15, 30 et 45 de chaque heure.

    Comment exécuter un cron job uniquement en semaine ?

    Utilisez 1-5 dans le champ jour de la semaine. 0 9 * * 1-5 s'exécute à 9h du lundi au vendredi. Les jours sont numérotés : 0=dimanche, 1=lundi, 2=mardi, 3=mercredi, 4=jeudi, 5=vendredi, 6=samedi.

    Quelle est la différence entre cron et crontab ?

    cron est le démon en arrière-plan qui exécute les tâches planifiées. crontab (table cron) est le fichier de configuration qui définit ce qui s'exécute et quand. Modifiez votre crontab avec crontab -e sur la plupart des systèmes Unix.

    Pourquoi mon cron job utilise l'heure UTC ?

    cron utilise le fuseau horaire du système. Sur de nombreux serveurs (surtout les VM cloud), le fuseau horaire par défaut est UTC. Si votre job doit s'exécuter à 9h heure locale, convertissez d'abord en UTC. Par exemple, 9h CET (UTC+1) = 0 8 * * * en UTC.

    Cela fonctionne pour AWS CloudWatch, GitHub Actions ou Kubernetes CronJobs ?

    Oui, pour la plupart des usages. AWS CloudWatch Events et GitHub Actions utilisent le même format standard à 5 champs. Kubernetes CronJobs utilise également cron à 5 champs. Certaines plateformes ajoutent un 6e champ pour les secondes — ce n'est pas du cron standard et n'est pas géré par cet outil.

    Vous aimez SlimUtils ? Si ces outils gratuits vous ont fait gagner du temps, offrez-nous un café ! Soutenir sur Ko-fi