🌐 Web et technique

Expression cron expliquée

Saisissez une expression cron pour obtenir sa signification en français et la date de ses prochaines exécutions.

Jimenez JulienPar , éditeur de Floobits.com · mis à jour le

Syntaxe standard à 5 champs (crontab Vixie). Les alias @hourly, @daily, @weekly, @monthly et @yearly sont acceptés. Si le jour du mois et le jour de la semaine sont tous deux renseignés, l'exécution a lieu quand l'un OU l'autre correspond.

À propos de cet outil

Cron est le planificateur de tâches des systèmes Unix et Linux. Une ligne de la table crontab associe une commande à une expression de cinq champs : 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, où 0 et 7 désignent le dimanche). Le même format est repris par de nombreux services : intégration continue, orchestrateurs, hébergeurs, tâches cloud.

Chaque champ accepte l'étoile pour toutes les valeurs, une valeur, une liste séparée par des virgules, un intervalle avec un tiret et un pas avec une barre oblique. Ainsi */15 signifie toutes les quinze minutes, 9-17 les heures de 9 à 17 et 1-5 du lundi au vendredi. L'outil traduit l'expression en phrase française, développe les valeurs de chaque champ et calcule les cinq prochaines exécutions en heure locale ou en UTC.

Quand le jour du mois et le jour de la semaine sont tous deux restreints, la règle historique de cron les combine par un OU : « 0 0 13 * 5 » s'exécute chaque 13 du mois ainsi que chaque vendredi. Pensez aussi au fuseau horaire du serveur qui exécute la tâche, souvent UTC, et aux changements d'heure qui peuvent sauter ou répéter une exécution selon l'implémentation.

Questions fréquentes

Que signifie */5 dans une expression cron ?

Le pas */5 sélectionne une valeur sur cinq dans la plage du champ. En champ des minutes, cela donne les minutes 0, 5, 10 et ainsi de suite jusqu'à 55.

Comment exécuter une tâche du lundi au vendredi ?

Placez 1-5 dans le dernier champ, par exemple « 30 8 * * 1-5 » pour 8 h 30 en semaine. Les noms MON-FRI fonctionnent aussi.

Cet outil gère-t-il les secondes ou les extensions de Quartz et Spring ?

Non. Il analyse la syntaxe standard à cinq champs. Les expressions à six ou sept champs, avec secondes, année, L, W ou #, ne sont pas prises en charge.

Pourquoi mes prochaines exécutions diffèrent-elles de celles de mon serveur ?

Le calcul est fait dans le fuseau de votre appareil ou en UTC selon votre choix. Un serveur utilise son propre fuseau, souvent UTC. Choisissez UTC pour comparer.

Autres outils : Web et technique