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
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]
>