OVH Cloud OVH Cloud

cron toutes les 3 semaines

11 réponses
Avatar
Bonjour,

Je cherche à planifier un cron, une fois toutes les 3 semaines.

Comment faire ?

Merci

1 réponse

1 2
Avatar
TiChou
Dans le message <news:,
*Khaled* tapota sur f.c.o.l.configuration :

if [ $(( $(date +%s) / 604800 % 3 )) == 0 ]
then
(la tâche à lancer...)
fi


Tu peux m'expliquer cette solution stp? Je ne l'ai pas comprise.


On compte le nombre de semaines (un semaime équivaut à 604800 secondes)
depuis le 1er janvier 1970 à minuit UTC (date +%s donne le nombre de
secondes écoulées depuis cette date) et on vérifie que la semaine en cours
est un multiple de 3 (% est l'opérateur modulo en shell et autres langages).

$(date +%s) retourne le résultat de la commande date +%s (substitution de
commandes).

$(( $(date +%s) / 604800 % 3 )) retourne le résultat de l'expression
mathématique $(date +%s) / 604800 % 3 (évaluation arithmétique)

$(date +%s) / 604800 % 3 retourne le reste de la division de $(date +%s) /
604800 par 3 (opérateur modulo).

Je l'ai essayé et elle m'a donné "syntax error" :(


Quel est votre shell ? Essayez avec l'opérateur = au lieu de
l'opérateur ==.

merci,


De rien.

--
TiChou


1 2