Cron Expression Builder
Questions Fréquentes
Tout ce que vous devez savoir sur les expressions cron
Qu'est-ce qu'une expression cron ?
Une expression cron est une chaîne avec 5 champs séparés par des espaces qui définit quand exécuter une tâche. Les champs sont : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12), jour de la semaine (0-7, où 0 et 7 sont dimanche). Elle est utilisée dans les systèmes Unix/Linux pour planifier des tâches automatiques.
Que signifie * dans une expression cron ?
L'astérisque (*) signifie "toute valeur". Par exemple, * dans le champ heure signifie "chaque heure". La syntaxe */n signifie "toutes les n unités" : */5 dans les minutes signifie "toutes les 5 minutes". Les plages sont indiquées avec le tiret (1-5) et les valeurs multiples avec la virgule (0,6).
Comment exécuter une tâche chaque jour ouvré ?
Utilisez 1-5 dans le champ jour de la semaine (1=lundi, 5=vendredi). Par exemple, "0 9 * * 1-5" exécute la tâche à 9h00 chaque jour ouvré du lundi au vendredi.
Où puis-je utiliser les expressions cron ?
Les expressions cron s'utilisent sur Linux/macOS (commande crontab -e), dans Laravel (app/Console/Kernel.php avec ->cron()), dans GitHub Actions, AWS EventBridge, Kubernetes CronJob et de nombreux autres systèmes de planification. Cette syntaxe standard est supportée pratiquement partout.
Comment est faite une expression cron ?
Une expression cron compte cinq champs séparés par des espaces : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12) et jour de la semaine (0-7, où 0 et 7 désignent le dimanche).
Que signifie l'astérisque dans une expression cron ?
L'astérisque signifie n'importe quelle valeur : dans le champ des heures, il vaut pour chaque heure. La forme */n signifie toutes les n unités, le tiret marque un intervalle et la virgule énumère des valeurs.
Comment planifier une tâche en semaine seulement ?
Pour les jours ouvrés, on écrit 1-5 dans le champ du jour de la semaine, où 1 est lundi et 5 vendredi. L'expression 0 9 * * 1-5 lance la tâche à 9h00 du lundi au vendredi.