Pages : 1
#1 Le 15/03/2015, à 18:09
- soupaloignon
[résolu] zenity --progress
Bonjour à tous,
J'ai ce script :
ipServeur="192.168.1.16"
ping -c 3 $ipServeur >/dev/null
if (( $? != 0 ))
then
zenity --info --title="" --text="Le serveur est éteint."
else
zenity --info --title="" --text="Le serveur est allumé"
exit
fi
Il vérifie par un ping si le serveur est éteint ou allumé, et renvoi l'info correspondante. Le retour peut prendre parfois une dizaine de secondes et j'aimerai placer un zenity --progress pendant ce temps.
zenity --progress --text="Connection au serveur, merci de patienter" --pulsate --auto-close
J'ai testé plusieurs configuration au niveau du ping, mais rien ne marche. Auriez vous des pistes ?
Merci d'avance pour vos réponses
Dernière modification par soupaloignon (Le 15/03/2015, à 18:54)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#2 Le 15/03/2015, à 18:36
- pingouinux
Re : [résolu] zenity --progress
Bonjour,
Tu peux essayer ceci :
zenity --progress --text="Connection au serveur, merci de patienter" --pulsate --auto-close &
pid=$!
ipServeur="192.168.1.16"
ping -c 3 $ipServeur >/dev/null && txt=allumé || txt=éteint
zenity --info --title="" --text="Le serveur est $txt."
kill $pid
Hors ligne
#3 Le 15/03/2015, à 18:53
- soupaloignon
Re : [résolu] zenity --progress
Bonjour pingouinux,
Une fois de plus ta proposition fonctionne à merveille, merci. Je n'avais pas pensé à l'agencer ainsi, bien vu
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#4 Le 15/03/2015, à 18:55
- pingouinux
Re : [résolu] zenity --progress
D'ailleurs, tu peux même placer le kill avant le second zenity.
Hors ligne
#5 Le 15/03/2015, à 19:03
- soupaloignon
Re : [résolu] zenity --progress
Oui c'est ce que j'avais fait
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne