Bonsoir,
Comment détecter que je suis connecté avec mon provider internet ?
Je voudrais écrire le script suivant (connexion internet avec modem V90):
si connection internet avec provider OK alors executer
wget http://www.sytadin.tm.fr/tempsreel/general.gif(...) -O sytadin;
Merci,
# Début de réponse
Posté par dab . Évalué à 3.
Une commande du style ifconfig | grep ppp0 ou eth0 ou autre évidemment te précisera sa présence.
Il ne reste plus qu'à tester si cette commande retourne quelquechose et le cas échéant lancer ta commande.
# if [ -n "`ifconfig|grep ppp0`" ]
Posté par Mildred (site web personnel) . Évalué à 1.
echo connecrté à Internet
fi
un truc simple et ne pas oublier les quotes " dans le test.
Cela suffit-il ?
man test pour savoir ce qu'on met dans le if [ ... ]
# Facile
Posté par dab . Évalué à 3.
tout est vert
# pppd && /etc/ppp/ip-up.d/
Posté par Bastien Mourgues . Évalué à 1.
Quand la connexion est établie, les scripts de /etc/ppp/ip-up.d/ sont lancés dans l'ordre "alphabétique" ; quand la connexion tombe, ce sont ceux de /etc/ppp/ip-down.d/
La sections SCRIPTS de la page de manuel de pppd te filera plus d'infos ;)
# ouais....
Posté par hervé Couvelard . Évalué à 3.
des scripts tout prêts
ifup-XXX avec XXX :ipv6, plip, ppp, idsdn, routes etc.... ces 'scripts" sont appellés lorsque le XXX est devenu up, par exemple ifup-ppp s'exécute lorsque la connextion ppp est activée [ c'est pour cela que la reconnexion automatique se fait en mettant la bonne ligne (par exemple connect() <- exemple !] dans ifdown-ppp].
Si dans ton système, l'arborescence ne se trouve pas au même endroit, tu peux toujours faire locate ifup- (tu devras peut être faire slocate -u en étant root pour le faire.)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.