Générez des expressions cron en utilisant le langage naturel

Entrez quand vous souhaitez exécuter la tâche, et nous générerons une expression cron.

Chaque 3ème mercredi

0 0 15-21 * 3
minute
(0-59)
heure
(0-23)
jour du mois
(1-31)
mois
(1-12) (or JAN-DEC)
jour de la semaine
(0-7) (or MON-SUN)

Que signifie chaque étoile ?

* * * * *
minute heure jour du mois mois jour de la semaine

Exemples d'expressions cron

Expression cron Planification
* * * * * Chaque minute
*/5 * * * * Toutes les 5 minutes
0 * * * * Chaque heure
0 7 * * * Chaque jour à 7h00
30 17 * * 1 Chaque lundi à 17h30
15 10 15 * * Chaque 15 du mois à 10h15
30 17 2 3 * Chaque 2 mars à 17h30
0 0 1 1 * Chaque 1er janvier à minuit
0 8 * * 5 Chaque vendredi à 8h00
45 16 3 7 * Chaque 3 juillet à 16h45
0 12 * * 3 Chaque mercredi à midi
59 23 30 8 * Chaque 30 août à 23h59

Pourquoi Notre Outil Gratuit de Conversion d'Expressions Cron Est-il Meilleur ?

Contrairement à la plupart des autres outils, notre générateur d'expressions cron en ligne gratuit vous permet de créer des expressions cron simplement en tapant le planning en langage naturel.

Comment Utiliser Notre Générateur d'Expressions Cron

  1. Saisissez le Planning : Entrez le planning souhaité en langage naturel, comme vous le décririez à une personne.
  2. Générez l'Expression : L'outil générera une expression cron.
  3. Sauvegardez : Enregistrez l'expression cron générée et utilisez-la dans votre planificateur crontab.

Comment Fonctionne Cron ?

Qu'est-ce que Cron ?

Cron est un planificateur de tâches basé sur le temps utilisé dans les systèmes d'exploitation de type Unix. Il permet aux utilisateurs de programmer l'exécution automatique de scripts ou de commandes à des intervalles spécifiés, comme quotidiennement, hebdomadairement ou mensuellement. Cron est largement utilisé pour des tâches répétitives telles que les sauvegardes, la maintenance système et le traitement de données.

Qu'est-ce qu'un Cron Job ?

Un cronjob est une tâche ou une commande spécifique programmée pour s'exécuter à intervalles réguliers, définis dans le fichier crontab. Chaque cronjob inclut une expression cron qui dicte quand la tâche s'exécutera et la commande à exécuter. Les cronjobs sont essentiels pour automatiser les tâches routinières et assurer leur exécution cohérente sans intervention manuelle.

Qu'est-ce que Crontab ?

Crontab (abréviation de "cron table") est un fichier de configuration qui spécifie le planning des cron jobs. Chaque ligne d'un fichier crontab représente un cron job et inclut une expression cron suivie de la commande à exécuter. Les utilisateurs peuvent éditer leur fichier crontab en utilisant la commande crontab -e.

Quel est le Format d'une Expression Cron ?

Une expression cron est une chaîne composée de cinq ou six champs séparés par des espaces, qui représentent un ensemble de moments où une tâche doit être exécutée. Le format est le suivant :

* * * * * commande à exécuter

Voici une brève explication de chaque champ :

  1. Minute : Spécifie la minute de l'heure à laquelle la commande sera exécutée. Valeurs valides de 0 à 59.
  2. Heure : Spécifie l'heure du jour à laquelle la commande sera exécutée. Valeurs valides de 0 à 23.
  3. Jour du Mois : Spécifie le jour du mois où la commande sera exécutée. Valeurs valides de 1 à 31.
  4. Mois : Spécifie le mois de l'année où la commande sera exécutée. Valeurs valides de 1 à 12.
  5. Jour de la Semaine : Spécifie le jour de la semaine où la commande sera exécutée. Valeurs valides de 0 à 7, où 0 et 7 représentent dimanche.

Caractères Spéciaux

  • * : Spécifie toutes les valeurs possibles pour le champ (ex. chaque minute, chaque heure).
  • , : Spécifie une liste de valeurs (ex. 1,2,5,9).
  • - : Spécifie une plage de valeurs (ex. 1-5).
  • / : Spécifie un pas (ex. */2 signifie toutes les deux minutes).
  • ? : Spécifie aucune valeur spécifique et peut être utilisé à la place de * pour les champs Jour du Mois et Jour de la Semaine pour éviter les conflits.
  • L : Spécifie le dernier jour du mois ou le dernier jour spécifique de la semaine (ex. L dans le champ Jour du Mois signifie le dernier jour du mois).
  • W : Spécifie le jour ouvrable le plus proche d'un jour donné (ex. 15W signifie le jour ouvrable le plus proche du 15 du mois).
  • # : Spécifie la nième occurrence d'un jour spécifique de la semaine dans un mois (ex. 3#2 signifie le deuxième mercredi du mois).

Qu'est-ce que Quartz Cron ?

Les expressions cron Quartz sont utilisées dans le planificateur Quartz, une bibliothèque de planification de tâches largement utilisée en Java. Les expressions cron Quartz sont similaires aux expressions cron Unix mais avec des fonctionnalités et une flexibilité supplémentaires. Une expression cron Quartz se compose de sept champs, au lieu des cinq ou six champs utilisés dans le cron Unix.

Voici le format d'une expression cron Quartz :

S M H J M JS A commande à exécuter

Explication de Chaque Champ

  1. Seconde (S) : Spécifie la seconde à laquelle la tâche sera exécutée. Valeurs valides de 0 à 59.
  2. Minute (M) : Spécifie la minute à laquelle la tâche sera exécutée. Valeurs valides de 0 à 59.
  3. Heure (H) : Spécifie l'heure à laquelle la tâche sera exécutée. Valeurs valides de 0 à 23.
  4. Jour du Mois (J) : Spécifie le jour du mois où la tâche sera exécutée. Valeurs valides de 1 à 31.
  5. Mois (M) : Spécifie le mois de l'année où la tâche sera exécutée. Valeurs valides de 1 à 12 ou JAN à DEC.
  6. Jour de la Semaine (JS) : Spécifie le jour de la semaine où la tâche sera exécutée. Valeurs valides de 0 à 7 ou DIM à SAM, où 0 ou 7 représente dimanche.
  7. Année (A) : Spécifie l'année où la tâche sera exécutée. Ce champ est optionnel. Valeurs valides de 1970 à 2099.

Pour votre commodité, vous pouvez trouver des exemples d'expressions cron et décrire quand un cron job s'exécute en langage humain.