bonjour
Pour ne pas mourir idiot et mettre un terme � un tas de connerie que
j'ai racont� ci dessous (je cite en entier pour que les intress�s s'y
retrouve)


> Le jeu 12/12/2002 � 17:56, herv� thibaud a �crit :
> > Avec un kernel 2.4.19) et une installation r�alis�e comme l'indique
> > "Juergen Stubber" dans sa contribution.
> > J'ai mis en place un sagem 800 USB sur un serveur administr� � distance
> > qui doit par cons�quent pouvoir red�marrer la connexion automatiquement
> > si je ne veux pas me d�placer.
> > N'arrivant pas � installer un woody avec l'ADSL je me suis r�solu �
> > faire une recopie de disque d'une machine sous instable sur laquelle
> > l'installation fonctionnait.
> > Constat 'persist et maxfail=0' dans le fichier de config ne font
> > qu'encombrer le fichier syslog de messages sans r�tablir une connexion
> > rompue avecc ppp0 down.
> > donc pour retrouver un fonctionnement normal actuellement je fais un
> > reboot sur la machine si la connexion est rompue
> > J'ai donc fait un chekpppd.sh :
> > 
> > #!/bin/sh
> > grep aux | grep -v grep | grep pppd > /dev/null 2>&1
> > if [ $? -ne 0 ]; then
> >  reboot
> > fi
> > 
> > avec un appel tote les 5 minutes au programme dans /etc/crontab
> > 
> > on peut supposer que killall pppd fera rebooter la machine,
> > et bien non
> > si je mets "apavhe" � la place de "pppd" et que je fais "killall apache"
> > la machine reboot
> > mais eu "pppd" il n'y a jamais eu un seul reboot.
> > Situation d'autant plus d�licate que je perd la connexion en faisant le
> > killall et suis oblig� de faire intervenir quelqu'un sur place � qui je
> > ne peux que demander de faire un reboot sur place pour red�marrer la
> > machine.
> > Une fois sur place j'ai fini par constater que le $? �tait toujours � 0
> > malgr� l'absence de processus pppd.
> > par contre la commande tapp�e � la console donne bien $? � 1 quand il
> > n'y a plus de pppd.
> > Peut-�tre faudrait-il temporiser entre le teste et la lecture du $? mais
> > une temporisation qui ne changerait pas la valeur du $?
> > (je ne connais pas la solution)
> > j'ai donc mis � la place un test sur un
> > ping www.dyndns.org > /dev/null 2>&1
> > en esp�rant que la d�tection de l'adresse pingu� ne tombe pas en rade si
> > je ne veux pas voir la machine se lancer dans une cascade de 'reboot'
> > 
> > L'id�al serait que quelqu'un �quip� d'un sagem 800 usb puisse  me
> > fournir une solution test�e pour r�tablir toute la chaine de la
> > connexion � FREE sans avoir � faire un reboot. Je n'ai pas de solution
> > pour faire cela en dehors du site ou elle est install�e n'ayant pas de
> > possibilit� d'avoir l'ADSL 
> > 
> > Merci par cons�quent � celui qui pourra me donner une solution fiable
> > pour ce type de modem et l'ADSL FREE avec debian 
> > -- 
> > herv� thibaud <[EMAIL PROTECTED]>
> > 
> > 
> > -- 
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

On Thu, 2002-12-12 at 20:31, L�opold BAILLY wrote:
> Avec ce script l�, plus de probl�me de code retour.
> 
> #!/bin/sh
> var=$(ps aux | grep -v grep | grep pppd)
> if [ -z "$var" ]; then
>       reboot
> fi

La r�ponse de L�pold m'a aid� � y voir plus clair puisqu'une fois sur place 
vouyant que son programme n'avait pas fonctionn� j'ai regard� le contenu de $var
Donc le script s'appelle chockpppd.sh (je ne l'ai pas invent� mais pomp� sur un 
HOWTO perso)
ce script sera ex�cut� par un processus de m�me nom donc qui sera candidat au 
test :
ps aux | grep -v grep | grep pppd
aussi $? restera toujours � 0 et
$var ne sera jamais vide

Ouais ... on fatique

salut
 
-- 
herv� thibaud <[EMAIL PROTECTED]>

Répondre à