Nouplo

Générateur d’expression cron

Une planification en mots d’un côté, une expression de l’autre.

Les exemples remplacent temporairement la saisie et les réglages. Vous pouvez rétablir votre travail précédent.

0 caractères
Résultat
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.

Vos fichiers restent sur votre appareil

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.

Exemple

Exemple : les tâches du serveur d’un cabinet, en anglais avec des heures à la française

Le serveur d’un cabinet comptable, à Paris : sauvegarde nocturne, purge des journaux le dimanche, synchronisation aux heures de bureau, export du soir, relevé mensuel. Tout est tapé en anglais, les heures à la française (18:30 ou 18h30). Les exécutions partent du vendredi 6 novembre 2026 à midi, heure de Paris ; la page compte depuis votre clic, dans le fuseau de votre appareil.

  1. « from 8 to 19 » est une plage d’heures écrite comme crontab la lit, 8-19 : la dernière synchronisation a lieu à 19:50. « between 8:00 and 19:00 » s’arrête avant 19 h et donne 8-18, dernière à 18:50.
  2. Les jours ouvrés s’écrivent 1-5, et le dimanche 0, que toutes les implémentations acceptent.
  3. Une phrase en français est refusée avec les mots inconnus ; ce qu’une ligne ne peut pas dire est refusé avec la raison, pas deviné : le dernier jour du mois, deux heures à des minutes différentes.
Tapé Expression Premières exécutions
every day at 2:30 30 2 * * *sam. 7 nov. 02:30, dim. 8 nov. 02:30
every sunday at 4am 0 4 * * 0dim. 8 nov. 04:00, dim. 15 nov. 04:00
every 10 minutes from 8 to 19 on weekdays */10 8-19 * * 1-5ven. 6 nov. 12:10, 12:20, 12:30
every weekday at 18h30 30 18 * * 1-5ven. 6 nov. 18:30, lun. 9 nov. 18:30
on the 1st at 6:00 0 6 1 * *mar. 1er déc. 06:00, ven. 1er janv. 06:00
toutes les 10 minutes refusé, mots inconnus : toutes, lestaper « every 10 minutes »
on the last day of the month at 23:00 refusé« at 23:00 on days 28-31 » donne 0 23 28-31 * *, la commande vérifie la date
at 12:00 and 18:30 on weekdays refusé, une ligne par heure0 12 * * 1-5 et 30 18 * * 1-5

Cinq lignes prêtes à coller dans la crontab, chacune vérifiée par ses prochaines exécutions, et trois planifications qui demandent l’anglais, deux lignes ou une vérification de la date dans le script. Ce qui ne peut s’écrire que faux ne reçoit pas d’expression.

Comment ça marche

  1. Décrivez la planification en anglais : « every 15 minutes », « at 5pm on weekdays », « on the 1st at midnight ». Le champ ne lit pas les phrases en français.
  2. Ou prenez l’une des formes courantes dans la liste.
  3. Vérifiez les cinq prochaines exécutions. C’est le vrai test de ce que l’expression dit.
  4. Copiez l’expression dans votre crontab.

Questions fréquentes

Dimanche, c’est 0 ou 7 ?
Les deux, dans la plupart des implémentations : 0 et 7 sont acceptés. Ici on écrit 0, que toutes comprennent. C’est exactement le genre de détail qui amène sur une page comme celle-ci.
Que se passe-t-il si ma description n’est pas comprise ?
Elle ne devine pas : elle dit qu’elle n’a pas pu lire la description, liste les mots inconnus et montre les formes qu’elle comprend. Elle ne lit que l’anglais : « en semaine à 9:30 » est refusé (mots inconnus : en, semaine, à), alors que « every weekday at 9:30 » donne 30 9 * * 1-5. Les messages et la relecture de l’expression s’affichent en français.
Pourquoi afficher les cinq prochaines exécutions ?
Parce que relire une expression n’est pas la vérifier. Les dates sont calculées par l’analyseur qu’utilise la page d’explication : vous voyez donc ce qu’une machine en ferait, et non ce que cette page croit avoir écrit.
Gère-t-il la syntaxe étendue ?
Ni le champ des secondes de Quartz ni les raccourcis du style @yearly. Ceux-là varient d’une implémentation à l’autre, et c’est la forme à cinq champs que lisent réellement crontab, Kubernetes et la plupart des ordonnanceurs.
Puis-je écrire les heures à la française ?
Oui : 18:30, 18h30 et 18h sont lus, comme 6pm. « every weekday at 18h30 » donne 30 18 * * 1-5, et « at 18h every day » donne 0 18 * * *. Seuls les mots doivent être en anglais : every, weekday, at, on the 1st.
Comment planifier une tâche le dernier jour du mois ?
Cron ne sait pas l’écrire : aucun champ ne le permet, et le cron standard refuse le L de certains planificateurs. La page le dit au lieu de deviner et donne le contournement habituel : lancer la tâche du 28 au 31 (« at 23:00 on days 28-31 » donne 0 23 28-31 * *) et faire vérifier la date par la commande avant d’agir.
Quelque chose part-il vers un serveur ?
Non. Tout tourne dans le navigateur : ce que vous saisissez reste sur votre ordinateur.

Pour un usage précis

Outils associés