Check une valeur sur un temps donné
Benoit
-
Benoit_91 Messages postés 6 Statut Membre -
Benoit_91 Messages postés 6 Statut Membre -
Bonjour à tous,
Je sèche sur la dernière partie de mon script,
Actuellement, mon script cherche une "$valeur" qui est un nombre et si celui est supérieur ou égal à 100 je crée une alerte.
Mais maintenant j'aimerai créer cette même alerte si cette valeur est supérieur ou égal à la "$valeur"+100 en 5 min par exemple.
Voici la partie de mon script :
J’espère avoir été clair ^^^
merci beaucoup
Je sèche sur la dernière partie de mon script,
Actuellement, mon script cherche une "$valeur" qui est un nombre et si celui est supérieur ou égal à 100 je crée une alerte.
Mais maintenant j'aimerai créer cette même alerte si cette valeur est supérieur ou égal à la "$valeur"+100 en 5 min par exemple.
Voici la partie de mon script :
if [ $valeur -le 100 ]
then
echo "Tout va bien, le nombre de Calls Clear sur l'interface serial 1/1 est de "$valeur" . "
exit 0
elif [ $valeur -gt 100 ]
then
echo "Alerte, sur l'interface serial 1/1 on atteint les "$valeur" Calls Clear"
exit 2
fi
J’espère avoir été clair ^^^
merci beaucoup
1 réponse
-
salut,
le temps écoulé depuis le début d'un script est disponible dans la variable$SECONDS
if ((valeur >= valeur+100 && SECONDS-debut >= 5*60**2))
pas testé ...
then
: ...
elif ((valeur >= 100))
then
: ...
fi-
-
Je viens de tester et cela ne fonctionne pas ...
Voici le code :
if [ [ "$valeur" -le "$valeur" + 100 ] && [ "$SECONDS" - debut -le 5*60**2 ] ]
then
echo "Tout va bien, le nombre de Calls Clear sur l'interface serial 1/1 est de "$valeur" . "
exit 0
elif [ $valeur -gt 100 ]
then
echo "Alerte, sur l'interface serial 1/1 on atteint les "$valeur" Calls Clear"
exit 2
fi
Le retour :
line 36: [: trop d'arguments (la ligne 36 et bien celle que l'on modifie) -
tu ne peux pas faire
test test && test
.
d'une part, parce que&&
n'est pas une instruction valable dans un test;
d'autre part, parce qu'il n'est pas possible d'imbriquer des tests !
et enfin, dans untest
, il n'y a pas d'évaluation arithmétique.
pourquoi ne pas avoir conservé les évaluations arithmétiques ? -
-
-