Générateur de cron

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.

Entrée 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.

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

Qu’est-ce qu’un expression 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.

Format

Une expression cron est une chaîne composée de 5 champs séparés par un espace blanc. Les champs peuvent contenir toutes les valeurs autorisées, ainsi que diverses combinaisons 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écialDescription
* ("all values") utilisé pour sélectionner toutes les valeurs d’un champ. Par exemple, « * » dans le champ « minute » signifie « chaque minute ».
? ("no specific value") utile lorsque vous devez spécifier quelque chose dans l’un des deux champs dans lesquels le caractère est autorisé, mais pas dans l’autre. Par exemple, si je veux que mon déclencheur soit activé un jour donné du mois (disons le 10), mais que je ne me soucie pas de savoir quel jour de la semaine il s’agit, je mettrai « 10 » dans le champ « jour du mois » et « ? » dans le champ « jour de la semaine ». Voir les exemples ci-dessous pour plus de clarté
- utilisé pour spécifier des plages. Par exemple, « 10-12 » dans le champ des heures signifie « les heures 10, 11 et 12 ».
, utilisé pour spécifier des valeurs supplémentaires. Par exemple, « LUN, MER, VEN » dans le champ « jour de la semaine » signifie « les lundis, mercredis et vendredis ».
/ utilisé pour spécifier les incréments. Par exemple, « 0/15 » dans le champ secondes signifie « les secondes 0, 15, 30 et 45 ». Et « 5/15 » dans le champ des secondes signifie « les secondes 5, 20, 35 et 50 ». Vous pouvez également spécifier « / » après le caractère '' - dans ce cas, '' équivaut à avoir « 0 » avant le « / ». « 1/3 » dans le champ « jour du mois » signifie « déclenchement tous les 3 jours à partir du premier jour du mois ».
L("last") a une signification différente dans chacun des deux domaines dans lesquels il est autorisé. Par exemple, 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 les années non bissextiles. S’il est utilisé seul dans le champ « 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 du mois » - par exemple « 6L » signifie « le dernier vendredi du mois ». Vous pouvez également spécifier un décalage par rapport au dernier jour du mois, par exemple « L-3 » qui signifierait l’avant-dernier jour du mois civil. Si vous utilisez l’option « L », il est important de ne pas spécifier de listes ou de plages de valeurs, car vous obtiendrez des résultats confus ou inattendus.
W ("weekday") utilisé pour spécifier le jour de semaine (lundi-vendredi) le plus proche du jour donné. Par exemple, si vous indiquez « 15W » comme valeur pour le champ « jour du mois », la signification est la suivante : « le jour de semaine le plus proche du 15 du mois ». Ainsi, si le 15 est un samedi, le déclenchement aura lieu le vendredi 14. Si le 15 est un dimanche, le déclenchement aura lieu le lundi 16. Si le 15 est un mardi, l’événement sera déclenché le mardi 15. Cependant, si vous spécifiez « 1W » comme valeur pour « jour du mois », et que le 1er est un samedi, le déclencheur se déclenchera le lundi 3, car il ne « passera » pas au-dessus la limite des jours pour un mois. 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.
# utilisé pour spécifier « le nième » XXX jour du mois. Par exemple, la valeur « 6#3 » dans le champ « jour de la semaine » signifie « le troisième vendredi du mois » (le jour 6 = vendredi et « #3 » = le troisième du mois). Autres exemples : « 2#1 » = le premier lundi du mois et « 4#5 » = le cinquième mercredi du mois. Notez que si vous spécifiez « #5 » et qu’il n’y a pas 5 jours dans la semaine en question pour ce mois, aucun déclenchement n’aura lieu ce mois-là.