Script ubuntu carte internet
Résolu
ati14
Messages postés
426
Date d'inscription
Statut
Membre
Dernière intervention
-
ati14 Messages postés 426 Date d'inscription Statut Membre Dernière intervention -
ati14 Messages postés 426 Date d'inscription Statut Membre Dernière intervention -
bonjour
je cherche un script qui fait :
si www.google.fr n'est pas accesible
allor
deactiver le networcking
atendre 5sec
réactiver le networking
atendre 10min
recommencer
ou
si connection internet perdue
allor
deactiver le networcking
atendre 5sec
réactiver le networking
atendre 10min
recommencer
merci de vos reponces
je cherche un script qui fait :
si www.google.fr n'est pas accesible
allor
deactiver le networcking
atendre 5sec
réactiver le networking
atendre 10min
recommencer
ou
si connection internet perdue
allor
deactiver le networcking
atendre 5sec
réactiver le networking
atendre 10min
recommencer
merci de vos reponces
A voir également:
- Script ubuntu carte internet
- Carte d'identité - Accueil - Services publics
- Pile carte mere - Guide
- Script vidéo youtube - Guide
- Gps sans internet - Guide
- Changer carte graphique - Guide
2 réponses
ça devrait donner un truc du genre : (pas testé), à lancer en root puisqu'il faut toucher au service networking (sinon autoriser "service networking restart" dans le fichier sudo )
while true; do if ping -c 1 google.com > /dev/null then echo "tout va bien" else echo "redémarrage du service..." service networking restart fi sleep 5s done
j'ai trouvé ! :D
pour donner le root au terminal
pour faire tourner le script en boucle
le grep XXX permet de faire sortir un texte uniquement si la commende ping possedde le mot XXX
et j'ai remarqué que rtt est dans la sortie du ping de réucite et pas dans la sortie fail
etein et réalume la carte réseau séléctioné
echo "debut script"
sudo rien
while true;do
echo "debut test"
if [ -n "$(ping -c 1 www.google.fr|grep rtt)" ]
then
echo "connection etablie"
else
echo "pas de connection"
sudo ifconfig enp8s8 down
sleep 2
sudo ifconfig enp8s8 up
echo "problemme réglé"
fi
sleep 30
echo "fin test"
done
sudo rien
pour donner le root au terminal
while true;do
...
...
...
done
pour faire tourner le script en boucle
if [ -n "$(ping -c 1 www.google.fr|grep rtt)" ]
then
...
else
...
fi
le grep XXX permet de faire sortir un texte uniquement si la commende ping possedde le mot XXX
et j'ai remarqué que rtt est dans la sortie du ping de réucite et pas dans la sortie fail
ati14@ati14-Presario-C500-GF851EA-ABF:~$ ping -c 1 www.google.fr
PING www.google.fr (216.58.213.131) 56(84) bytes of data.
64 bytes from par21s03-in-f3.1e100.net (216.58.213.131): icmp_seq=1 ttl=55 time=174 ms
--- www.google.fr ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 174.476/174.476/174.476/0.000 ms
ati14@ati14-Presario-C500-GF851EA-ABF:~$ ping -c 1 192.168.0.0
PING 192.168.0.0 (192.168.0.0) 56(84) bytes of data.
From 192.168.1.254 icmp_seq=1 Destination Host Unreachable
--- 192.168.0.0 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
sudo ifconfig enp8s8 down
sleep 2
sudo ifconfig enp8s8 up
etein et réalume la carte réseau séléctioné