Éditeur d’expression Crontab

Cet outil vous aide à générer des expressions cron personnalisées pour planifier des tâches telles que des sauvegardes, des e-mails ou des vérifications d’état.

Expression Cron non valide
Entrée de réinitialisation
*n’importe quelle valeur
,séparateur de liste de valeurs
-valeurs de la gamme
/valeurs des étapes
1-12valeurs autorisées
JAN-DECvaleurs autorisées

You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.

Qu’est-ce que Cron ?

Une tâche cron ou un cron est un utilitaire Unix standard qui est utilisé pour exécuter des commandes ou des scripts planifiés. Cron est généralement utilisé pour planifier des tâches répétitives telles que la maintenance du système, le téléchargement d’e-mails, etc. à une date spécifique ou à des intervalles de temps fixes.

Qu’est-ce qu’une expression Cron ?

Une expression cron est une chaîne composée de 5 champs différents séparés par un espace blanc. Chaque champ peut comprendre n’importe laquelle des valeurs autorisées, ainsi que différentes variantes des caractères spéciaux autorisés pour ce champ. Les champs sont les suivants ::

Ainsi, les expressions cron peuvent être aussi simples que ceci : * * * * ?

or plus complexe, comme ceci : 14,18,3-39,52 * ? JAN, MAR, SEP LUN-VEN

Nom de champObligatoireValeurs autoriséesCaractères spéciaux autorisés
MinutesOui0-59, - * /
HeuresOui0-23, - * /
Jour du moisOui1-31, - * ? / L W
MoisOui1-12 or JAN-DEC, - * /
Jour de la semaineOui1-7 or SUN-SAT, - * ? / L #

Caractères spéciaux

Les caractères « L » et « W » peuvent également être combinés dans le champ « jour du mois » pour donner « LW », qui se traduit par *« dernier jour de semaine du mois »*.

Les caractères légaux et les noms des mois et des jours de la semaine ne sont pas sensibles à la casse. MON est identique à mon.

Caractère spécial Description
* ("all values") Utilisé pour sélectionner toutes les valeurs d’un champ. Par ex. : « * » dans le champ de l’heure indique « toutes les heures »
? ("no specific value") Utilisé pour sélectionner quelque chose de spécifique dans un champ et générer quelque chose d’aléatoire dans le second champ, par exemple : Si vous voulez que le déclencheur se déclenche le 15e jour d’un mois, mais que l’heure de la journée n’a pas d’importance, vous pouvez spécifier les deux champs comme « 15 » dans le champ jour et « ? » dans le champ heure.
- Spécifie des plages. Par ex. : « 15-17 » dans le champ jour indique les jours 15, 16 et 17.
, Utilisé pour indiquer des valeurs supplémentaires. Par ex. : « 9,10,11 » dans le champ des heures indique les 9e, 10e et 11e heures d’une journée.
/ Indique les incréments. Par ex. : Si « 0/30 » est indiqué dans le champ « minutes », cela signifie que vous avez sélectionné les minutes 0, 30, 60 et 90. De même, si vous avez donné « 15/30 », les minutes 15, 45, 75 et 105 seront sélectionnées. Vous pouvez également inclure un « / » après le caractère '' - dans ce cas '' équivaut à un « 0 » avant le « / ». « 2/5 » dans le champ jour du mois signifie « déclenchement tous les 5 jours en commençant le deuxième jour du mois ».
L("last") Spécifie une signification différente dans chacun des deux champs dans lesquels il est inclus. Par ex. : La valeur « L » dans le champ jour du mois signifie « le dernier jour du mois » - le 31e jour pour janvier, le 28e jour pour février pour les années non bissextiles. S’il est utilisé seul dans le champ du jour de la semaine, il signifie simplement « 7 » ou « SAT ». Mais s’il est utilisé dans le champ du jour de la semaine après une autre valeur, il signifie « le dernier xxx jour du mois » - par exemple « 3L » signifie « le dernier mardi du mois ». Vous pouvez également définir un décalage par rapport au dernier jour du mois, par exemple « L-5 » qui signifierait le cinquième avant-dernier jour du mois du calendrier. Si vous utilisez l’option « L », il est important de ne pas spécifier de plages de valeurs, car les résultats générés peuvent être déroutants ou inattendus par nature.
W ("weekday") Spécifie le jour de semaine (lundi-vendredi) le plus proche du jour donné. Par ex. : Si vous définissez « 12W » comme la valeur du champ jour du mois, la signification est la suivante : « le jour de semaine le plus proche du 12 du mois ». Ainsi, si le 12 est un samedi, le déclenchement aura lieu le vendredi 11. Si le 12 est un dimanche, le déclenchement aura lieu le lundi 13. Si le 12 est un mercredi, le déclenchement aura lieu le mercredi 12. Toutefois, si vous définissez « 1W » comme la valeur du jour du mois, et que le 1er est un samedi, le déclencheur se déclenchera le lundi 3, car il ne « passera » pas la limite des jours d’un mois. Veuillez noter que le caractère « W » ne peut être spécifié que lorsque le jour du mois est un jour unique, et non une plage ou une liste de jours.
# Spécifie « le nième » jour du mois (XXX). Par ex. : La valeur « 5#2 » dans le champ du jour de la semaine signifie « le deuxième jeudi du mois » (jour 5 = jeudi et « #2 » = le deuxième du mois). Autres exemples : « 1#2 » = le deuxième dimanche du mois et « 3#4 » = le quatrième mardi du mois. Veuillez noter que si vous spécifiez « #5 » et qu’il n’y a pas de 5e du jour de la semaine dans ce mois, il n’y aura aucun déclenchement ce mois-là.

Maintenant que vous avez votre expression cron, ne pensez-vous pas que vous devriez commencer à surveiller aussi vos tâches cron ? Inscrivez-vous pour commencer.

Capture de l’état de la tâche cron

Identifier les tâches qui ne démarrent pas comme planifié

Alerte sur les tâches qui prennent trop de temps

Remédier à l’échec de la tâche Cron

Configuration simplifiée

Seuils intelligents

Notifications par e-mail et SMS

Intégrations d’alertes de tiers

Rapports et tableaux de bord personnalisés