OVH Cloud OVH Cloud

arrêter une connection

13 réponses
Avatar
manop
bonjour,

J'aimerais réinitialiser ma connection ADSL lorsque il y a un pb, plutôt
que de rebooter...
voila mon script de connection:
*********************************************************
echo "Connection ADSL par MANUUUUUUUUUUUUUUUUUUUUU"

modprobe ppp_generic
modprobe ppp_synctty
modprobe n_hdlc

/usr/sbin/modem_run -m -f /usr/share/speedtouch/mgmt.o
pppd call adsl
*********************************************************

lorsque je fait
killall pppd
puis
pppd call adsl

la connection n'est pas remise en marche
je le voit avec ifconfig, ou un ping quelconque

il y a peut être un moyen plus doux ?

merci

3 réponses

1 2
Avatar
manop
manop wrote:
Marc wrote:

manop wrote:

tu dois avoir un fichier pid qui traine dans /var/run ou qqch comme ça.





oui; c'est ppp0.pid, tu penses que faire un kill direct du PID
changera du killall ?




non, par contre un joli rm ppp0.pid sera efficace (ce que je fais
quand mon pppd se sent mal)


(tu utilise l'option persist dans tes options de pppd ?)





non, juste pppd call adsl



pourtant bien pratique quand la machine reste up 24x7.

Marc.

ok, je vais essayer, je te dirais, merci !



voila, la connexion n'était plus là,
alors j'essaye rm -f ppp0.pid
mais rien de bouge
j'essaye rm -f pppoa3.modem1.pid
toujours rien
j'essaye alors un killall pppoa3
et miracle ça revient !!!!

merci à tous !!




Avatar
manop
Ici, mets un autre 'killall pppd', et regardes-en la sortie pour voir si
il affiche 'no process killed'. Pour s'assurer qu'un killall a tout tué
des la premiere fois.


j'ai relu le man de killall, et on trouve
killall -w
-w pour wait
qui fait ce que l'on veut


Les lignes suivantes sont inutiles. Je ne vois pas de raisons particuliere
de les mettre.


rmmod n_hdlc
rmmod ppp_synctty
rmmod ppp_generic



oui, apparemment


merci


Avatar
naphtaline2001
je c'est pas mais moi j'ai mandrake et dans le gestionnaire réseau j'ai un
truc qui s'appelle surveiller les connection et il y a un joli bouton
deconnecter
1 2