:::: MENU ::::

Executer cron un jour spécifique dans le mois (e.g. deuxième lundi)

  • Feb 12 / 2018
  • 0
Linux

Executer cron un jour spécifique dans le mois (e.g. deuxième lundi)

Comment exécuter un cron sur un jour spécifique de la semaine une fois par mois ?

Ceci pourrait sembler simple au premier abord, puisque cette ligne pourrait semblait faire l’affaire :

Mais ceci ne marcherait pas car le ‘2’ pour vérifier que nous sommes bien un mardi vient comme une condition OR, et donc la commande pourrait s’exécuter du jour 8 au jour 14 et tous les mardis du mois.

Pour contourner cela, vous pouvez utiliser cette commande :

Voici l’explication de cette ligne de cron :

En effectuant cette vérification, nous vérifions alors d’abord que nous sommes bien un mardi avant d’exécuter la commande. N’oubliez pas d’ajouter un antislash avant le caractère ‘%’ pour l’échapper.

Comments are closed.

Question ? Contact