Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/07/2008, à 14:56

YvanD

[Résolu] Tester une connexion internet dans un script en bash

Salut tout le monde wink

Ma question est simple, la voici :

Quelle commande permet de tester la connexion internet ?

Cependant, je souhaite utiliser une commande qui marche sur tous les systèmes UNIX de préférence ; car en fait je veux que mon script teste la connexion internet, or j'utilise ce script sous Ubuntu et sous SliTaz.

Merci d'avance pour votre aide et vos réponses

Dernière modification par YvanD (Le 23/07/2008, à 16:19)

Hors ligne

#2 Le 23/07/2008, à 15:00

Elemmire

Re : [Résolu] Tester une connexion internet dans un script en bash

euh moi je dirai :

ping www.google.com

comme ca tu test la connectivité TCP/IP et la résolution DNS

Hors ligne

#3 Le 23/07/2008, à 15:08

YvanD

Re : [Résolu] Tester une connexion internet dans un script en bash

Merci pour ta réponse, mais le pb n'est pas encore résolu ...

Voilà comment faire (dans un script bash) pour que si la connexion marche il m'affiche un zenity --info et sinon un beau zenity --error. Ça se complique, car la commande ping (sans paramètres) ne s'arrete jamais !

Voilà où j'en suis, mais cela ne marche pas ...

#!/bin/bash

TEST=`ping www.google.fr > /dev/null`

if [ "$TEST" = "" ]
	then
		zenity --error
		exit 0
	else
		zenity --info
fi

echo "poursuite ..."

Hors ligne

#4 Le 23/07/2008, à 15:10

YvanD

Re : [Résolu] Tester une connexion internet dans un script en bash

En gros : quel paramètre permet d'arreter le ping au bout d'un certain temps ?

Hors ligne

#5 Le 23/07/2008, à 15:21

verbose

Re : [Résolu] Tester une connexion internet dans un script en bash

YvanD a écrit :

En gros : quel paramètre permet d'arreter le ping au bout d'un certain temps ?

ping -c 1 www.google.fr

Hors ligne

#6 Le 23/07/2008, à 15:24

YvanD

Re : [Résolu] Tester une connexion internet dans un script en bash

Merci beaucoup, je vais mettre résolu, si ça marche sur les deux systèmes ...

Hors ligne

#7 Le 23/07/2008, à 15:29

YvanD

Re : [Résolu] Tester une connexion internet dans un script en bash

Le problème se pose lorsque la connexion ne marche pas.
En effet la commande ping ne s'arrete pas (sous SliTaz) !!

Comment faire ??

Hors ligne

#8 Le 23/07/2008, à 15:43

Elemmire

Re : [Résolu] Tester une connexion internet dans un script en bash

man ping

tu peux aussi pinger une adresse IP afin d'éliminer le timeout DNS

Hors ligne

#9 Le 23/07/2008, à 15:54

YvanD

Re : [Résolu] Tester une connexion internet dans un script en bash

Le problème c'est que je ne m'y connait pas assez dans les réseaux ... (DNS, TCP ...)
Donc si t'as une autre solution je suis preneur ...
J'en suis en fait au point mort. sad

Hors ligne

#10 Le 23/07/2008, à 16:08

Elemmire

Re : [Résolu] Tester une connexion internet dans un script en bash

tu utilise le script suivant :

#!/bin/bash
ping -c3 72.14.221.104
TEST=$?

if [ $TEST -ne 0 ]
    then
        zenity --error
    else
        zenity --info
fi

echo "poursuite ..."

Hors ligne

#11 Le 23/07/2008, à 16:19

YvanD

Re : [Résolu] Tester une connexion internet dans un script en bash

Merci beaucoup Elemmire pour tes réponses. Le topic est résolu.

Hors ligne