[RESOLU] tester ping en bash

tester ping en bash [RESOLU] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 01-03-2006 à 22:41:44    

bonjour
je cherche le moyen de tester un ping
 
si le ping est bon j'execute une action
 si non je sort du programme
 
j'ai essayer
 
ping -c 1 192.168.1.3 | grep 64 | gawk -F: '{ print $1 }' && sleep 1
if [ `echo $?` -eq 0 ];
then
 echo "user connecté"
else
echo "user pas connecté"
fi
 
et ca
 
while [ -n "$(ping -c 1 192.168.1.3|grep 100%)" ]
do
echo "user pas connecté"
done
echo "user connecté"
 
les 2 bugs quand le ping est mauvais j'ai du mal à trouver ou sa coinse
 
a+ gilles


Message édité par gilles974 le 03-03-2006 à 16:24:53
Reply

Marsh Posté le 01-03-2006 à 22:41:44   

Reply

Marsh Posté le 01-03-2006 à 22:45:33    

beaucoup trop compliqué ...
tu dois pouvoir t'en sortir avec le code de retour deping
man ping

Reply

Marsh Posté le 02-03-2006 à 08:23:19    

J'utilise ca pour ma part :o
 
ping 192.168.1.254 -c5 -q
if [ $? != 1 ]
then
echo "marche"
else
echo "ca marche pas"
fi


Message édité par Plouf02 le 02-03-2006 à 08:23:56
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed