Commande internet : linux/bash/commandes

Résolu/Fermé
faseldi Messages postés 279 Date d'inscription dimanche 9 novembre 2014 Statut Membre Dernière intervention 3 janvier 2017 - 3 déc. 2014 à 00:10
faseldi Messages postés 279 Date d'inscription dimanche 9 novembre 2014 Statut Membre Dernière intervention 3 janvier 2017 - 5 déc. 2014 à 00:34
Bonsoir, voilà, j'aimerai créer un script pour mon raspberry pi(petit ordinateur sans écran qui tourne sous linux) qui allume une del rouge si il n'y a pas internet.
Bref bref
Le problème c'est que : Je ne sais pas quelle commande utiliser pour savoir si il y a un accès à internet (enfin du moins pas une assez potable pour rentrer dans un script) du coup je vous demande :
Est-ce que vous connaissez une commande pour savoir si le linux est connecté à internet, qui répond en peu de lignes (pas dans le style ifconfig ^^').
J'ai pensé à curl ifconfig.me/host ou /ip, mais je ne sais pas si c'est assez viable pour un script.

Merci.
A voir également:

3 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 3/12/2014 à 09:14
hello
ping -c 4 -q -W 4 www.google.com > /dev/null 2>&1
if [ $? -eq 0 ] ; then
echo "réseau ok"
else
echo "pas de connexion"
fi
done
0
Mstr Messages postés 9973 Date d'inscription lundi 11 janvier 2010 Statut Contributeur sécurité Dernière intervention 28 septembre 2015 1 889
3 déc. 2014 à 08:28
Hello,

Le moyen le plus simple c'est de ping qqchose qui est quasiment toujours là, comme google.com par exemple.

Si tu ping et que ça passe = connecté a internet, si le ping foire > Pas connecté.
0
faseldi Messages postés 279 Date d'inscription dimanche 9 novembre 2014 Statut Membre Dernière intervention 3 janvier 2017 20
5 déc. 2014 à 00:34
Désolé pour le retard dans mes réponses, merci beaucoup, je vais utiliser votre idée commune qui m'a l'air parfaite :) Bonne journée !
0