echo "`date "+%d/%m/%y"` $host_to_test is down">>Alarme.log
fi
done <$fichier_param
Ensuite, tu peux passer le nom du fichier contenant les URL en paramètre lors de l'appel du script sur la ligne de commande.
Autre suggestion, plutot que d'avoir un seul fichier de log, pourquoi ne pas générer un fichier par jour? et dans ta log, au lieu d'écrire le jour, tu ecris l'heure,minute et seconde ...C'est juste une suggestion ...
Sinon de manière générale, evite les cat fichier | quelquechose En general tu peux t'en sortir en faisant quelquechose fichier ou quelquechose <fichier.
quelquechose
# deja pour commencer ...
Posté par totof2000 . En réponse au message re Script pour pinguer ? Besoin de votre aide. Évalué à 2.
Peut mieux faire ... retente ...
par exemple comme ca:
while read host_to_test
do
#echo $host_to_test
ping -c 3 -i 5 $host_to_test >/dev/null 2>&1
if [ "$?" = "0" ]; then
echo "$host_to_test is up"
else
echo "`date "+%d/%m/%y"` $host_to_test is down">>Alarme.log
fi
done <$fichier_param
Ensuite, tu peux passer le nom du fichier contenant les URL en paramètre lors de l'appel du script sur la ligne de commande.
Autre suggestion, plutot que d'avoir un seul fichier de log, pourquoi ne pas générer un fichier par jour? et dans ta log, au lieu d'écrire le jour, tu ecris l'heure,minute et seconde ...C'est juste une suggestion ...
Sinon de manière générale, evite les cat fichier | quelquechose En general tu peux t'en sortir en faisant quelquechose fichier ou quelquechose <fichier.
quelquechose