Cron toutes les N minutes > à 30
David
-
trauqnej Messages postés 162 Statut Membre -
trauqnej Messages postés 162 Statut Membre -
Bonjour,
Et si on veut toutes les 50 mn ?
"0 */50 * * * *" ne marche pas car il "réinit" à 0;
On retrouve donc le comportement de départ
Et si on veut toutes les 50 mn ?
"0 */50 * * * *" ne marche pas car il "réinit" à 0;
On retrouve donc le comportement de départ
1 réponse
-
un cron de base avec le script :
* * * * * var1=$(date "+%s" | cut -c -7) ; if [ `echo "$var1 % 3" | bc` -eq 0 ]; then echo 'dudulle'; fi
Il faut remplacer echo 'dudulle' par ce que tu veux faire
J'explique :
date "+%s" est la date epoc # faire man date pour avoir plus d'infos.
# 50 minutes est égale à 3000 secondes
#donc, j’enlève les trois derniers chiffre du nombre epoc via: cut -c -7
je regarde si la variable récupérer est un multiple de 3 # pour rappel : 3000 - trois derniers chiffres
si oui... je lance mon script.
Il y a mieux (plus condensé) mais je pense que celle-ci est facilement compréhensible.
Cordialement,