Générateur de Crontab

  • Seconde
  • Minute
  • Heure
  • Jour
  • Mois
  • Semaine
Valeurs Possibles: 0 ... 59 (Facultatif)
Légendes:
*Pour chaque valeur du champ
X,YEn X et Y
X-YDe X à Y
*/XChaque X
Y/XChaque X, à partir de Y

Générateur d'expressions Cron avec 5 ou 6 champs

Notre outil d'édition des expressions Crontab simplifie la création et la compréhension des expressions CRON. Avec lui, vous pouvez facilement générer des expressions Crontab avec 5 ou 6 champs et également visualiser les dates de planification basées sur l'expression générée.

Facilité d'Édition des Expressions CRON

Pour rendre l'édition des expressions Crontab facile et intuitive, notre outil fournit des informations spécifiques sur chaque champ, réduisant ainsi le besoin de mémoriser leurs significations et valeurs autorisées. Après avoir entré une expression CRON valide, l'outil la décrira automatiquement, rendant simple la compréhension de la façon dont la tâche sera planifiée selon cette expression.

Exemple d'Utilisation

Par exemple, en entrant l'expression '* * * * *', l'outil décrira sa signification, qui dans ce cas est 'Chaque minute'. Ainsi, vous pouvez confirmer si l'expression saisie correspond à vos plans de planification.

Résultats des Dates de Planification

Pour chaque expression CRON saisie, l'outil affichera quelques dates de planification résultantes. Ces dates sont calculées à partir de la date et de l'heure actuelles, mais vous pouvez modifier cette date et heure de référence. De plus, vous pouvez demander à l'outil de fournir plus de dates subséquentes en plus de celles déjà affichées, pour avoir une meilleure compréhension des planifications futures possibles. Pour ce faire, il suffit de cliquer sur le bouton 'Ajouter plus de résultats' pour que l'outil affiche plus de dates séquentielles.

Qu'est-ce qu'une Expression CRON ?

Une expression CRON est une séquence de champs séparés par des espaces qui détermine les intervalles de temps auxquels une commande ou un script doit être exécuté. Ces expressions sont utilisées pour automatiser les tâches qui doivent être effectuées régulièrement et à des moments précis. Notre outil prend en charge la génération d'expressions CRON composées de cinq ou six champs, chacun représentant une unité de temps spécifique, comme suit :
  • ✓ Seconde (0-59) : Définit la seconde à laquelle la tâche sera exécutée.
  • ✓ Minute (0-59) : Définit la minute à laquelle la tâche sera exécutée.
  • ✓ Heure (0-23) : Définit l'heure de la journée à laquelle la tâche sera exécutée.
  • ✓ Jour du mois (1-31) : Définit le jour du mois auquel la tâche sera exécutée.
  • ✓ Mois (1-12 ou JAN-DEC) : Définit le mois au cours duquel la tâche sera exécutée.
  • ✓ Jour de la semaine (0-7 ou SUN-SAT) : Définit le jour de la semaine auquel la tâche sera exécutée (0 et 7 représentent le dimanche).

Exemples d'Expressions CRON

Voici quelques exemples d'expressions CRON et leurs significations :
  • ✓ * * * * * : En fonction de cette expression, une tâche serait exécutée chaque minute.
  • ✓ 0 0 * * * : Cette expression exécute la tâche à minuit tous les jours.
  • ✓ 0 12 * * MON-FRI : Cette expression exécute la tâche à midi du lundi au vendredi.
  • ✓ 0 0 1 * * : Avec cette expression, la tâche sera exécutée à minuit le premier jour de chaque mois.

Caractères Spéciaux

Comprenez la signification des caractères spéciaux qui peuvent être utilisés dans une expression CRON :
  • ✓ Astérisque (*) : Représente toutes les valeurs possibles pour ce champ. Par exemple, un astérisque dans le champ des minutes signifie 'chaque minute'.
  • ✓ Virgule (,) : Permet de lister plusieurs valeurs. Par exemple, '1,15' dans le champ des heures signifie 'à 1h et à 15h'.
  • ✓ Tiret (-) : Définit une plage de valeurs. Par exemple, '1-5' dans le champ des jours de la semaine signifie 'du lundi au vendredi'.
  • ✓ Barre (/) : Définit des incréments. Par exemple, '*/2' dans le champ des minutes signifie 'toutes les 2 minutes'.

Éditez les expressions Crontab de manière facile et intuitive avec une aide détaillée sur chaque champ et une description complète de l'expression résultante, visualisez les dates de planification à partir de n'importe quelle date de référence, et simplifiez vos tâches de planification avec des expressions CRON précises et bien définies en utilisant cet outil.

Comment Ça Marche

  1. Saisissez ou collez n'importe quelle expression CRON dans le champ de saisie — l'outil la valide instantanément pendant la frappe
  2. L'outil traduit l'expression en langage courant pour que vous puissiez confirmer sa signification sans mémoriser la syntaxe
  3. Passez à l'onglet Résultats pour prévisualiser les prochaines dates d'exécution planifiées à partir de n'importe quelle date de référence
  4. Cliquez sur 'Ajouter plus de résultats' pour charger d'autres dates futures et vérifier le comportement de planification à long terme

Exemples Concrets d'Expressions Cron

Scénarios de planification courants et les expressions CRON exactes qui les alimentent

  • 0 2 * * * — Sauvegarde quotidienne de la base de données à 2h du matin
  • */15 * * * * — Vérification de l'état toutes les 15 minutes
  • 0 9 * * MON — E-mail de rapport hebdomadaire chaque lundi à 9h
  • 0 0 1 1 * — Tâche d'archivage annuel exécutée le 1er janvier à minuit
  • 0 18 * * FRI — Résumé de fin de semaine chaque vendredi à 18h

Cas Limites et Modèles Avancés

Scénarios de planification délicats que la plupart des outils n'expliquent pas

  • 0,30 * * * * — S'exécute aux minutes 0 et 30 de cada heure, soit deux fois par heure
  • 30 0 2 * * * — Expression à 6 champs : s'exécute exactement à 02:00:30 (précision à la seconde)
  • 0 8-18 * * 1-5 — S'exécute toutes les heures de 8h à 18h, du lundi au vendredi uniquement

Questions Fréquentes

Qu'est-ce qu'une expression crontab ?

Une expression crontab est une chaîne de 5 ou 6 champs séparés par des espaces qui définit quand une tâche planifiée (cron job) doit s'exécuter sur les systèmes Unix. Chaque champ représente une unité de temps : minute, heure, jour du mois, mois et jour de la semaine, avec un champ optionnel de secondes au début.

Quelle est la différence entre les expressions cron à 5 et 6 champs ?

Une expression à 5 champs commence au niveau de la minute (minute heure jour mois jour-semaine), tandis qu'une à 6 champs ajoute un champ de secondes au début (seconde minute heure jour mois jour-semaine). Le cron à 6 champs est utilisé par des planificateurs comme Quartz (Java) et certains exécuteurs de tâches modernes.

Comment exécuter une tâche toutes les 5 minutes ?

Utilisez l'expression */5 * * * * qui signifie 'toutes les 5 minutes'. La syntaxe */5 signifie 'chaque pas de 5 à partir de 0', donc la tâche s'exécute aux minutes 0, 5, 10, 15, et ainsi de suite.

Que signifie */2 dans une expression cron ?

La notation */2 signifie 'toutes les 2 unités'. Dans le champ des minutes, cela signifie toutes les 2 minutes (0, 2, 4, …). Dans le champ des heures, cela signifie toutes les 2 heures (0, 2, 4, …). La barre / définit un pas sur l'intervalle complet.

Puis-je utiliser des noms de mois et de jours de la semaine au lieu de chiffres ?

Oui. Vous pouvez écrire JAN à DEC pour les mois et SUN à SAT (ou MON-FRI) pour les jours de la semaine. Les noms ne sont pas sensibles à la casse sur la plupart des systèmes. Par exemple, 0 9 * * MON-FRI s'exécute à 9h tous les jours de la semaine.

Existe-t-il un moyen de prévisualiser quand mon cron job s'exécutera ?

Oui — passez à l'onglet Résultats dans cet outil. Il calcule et liste les prochaines dates d'exécution en fonction de votre expression et d'une date de début de référence. Vous pouvez également modifier la date de référence pour simuler la planification à partir de n'importe quel moment.

Voir aussi: