Le messages sont un peu perdu quand tu le lance au boot, mais tu le lancera dabord dans une fen�tre pour faire des tests et quand cela machera tu enlevera les echo si cela te d�range.
Tu as vu qu'on se r�veille toutes les 10 secondes. Tu peux augmenter ce chiffre si tu le desires. Mais la consommation Bande et CPU d'un tel script est tr�s faible. pour le test il y a une erreur if faut if ( test $? = 0 ) $? est une variable un peu particuli�re qui contient le code de retour de la derni�re commande. En l'occurence, le ping. Le ping renvoie 0 quand il est content et autre chose quand il ne l'est pas. Pardon il y a peut �tre d'autres fautes, j'ai simplement tap� sans rien tester. Tiens moi au courant Pascal Le mar 17/09/2002 � 11:22, Troumad a �crit : > Merci! > > Pour le moment, il faut que je pr�pare � manger pour la famille. Cet > apr�s midi, je dois aller au boulot. Demain, il faudra que je vois �a. > Quelques remarques : > 1) Les messages doivent s'afficher o�? > 2) Ca ne bouffe pas trop la bande passante? le temps CPU? il faut > peut-�tre augmenter le sleep de la fin! > 3) A part le " if ( $? = 0 )" je pense avoir tout compris. D'apr�s la > sr=tructure du programme, c'est un syst�me pour v�rifier la sortie du ping? > 4) Il faudrait plut�t l'adresse du serveur dhcp? Car apr�s une coupure, > je ne suis pas senc� r�cup�rer la m�me adresse ip. Il faudra que je > redemande une nouvelle adresse au serveur dhcp. C'est l� aussi mon probl�me. > > > Garcia Pascal wrote: > > >Non tu n'as pas une config comme je le croyais, mais cela ne fait rien > >on doit y arriver quand m�me. > > > >Tu as donc deux cartes ethernet ! > >Pas de probl�me. > > > >La question reste : comment peut-on savoir que ta connexion est cass�e. > > > >Un moyen possible est de faire un ping sur une machine ext�rieure. La > >DNS de ton provider par exemple. > > > >Le script pourrait ressembler � cela : > >========================= > >etatprec=0 > >while (true) ; do > > ping -c1 xx.xx.xx.xx > > if ( $? = 0 ) ; then > > if ( test $etatprec != 0 ) ; then > > etatprec=0 > > # la liaison vient de remonter > > echo la liaison vient de remonter > > # mettre ici les traitements quand la liaison remonte > > fi > > else > > if ( test $etatprec = 0 ) ; then > > etatprec=1 > > echo la liaison vient de tomber > > # mettre ici les traitements pour quand la liaison est tomb�e > > fi > > fi > > sleep 10 > >done > >============================= > >Fais quelques essais et tiens moi au courant > > > > > > > -- > > Amicalement vOOo <http://www.openoffice-fr.org>tre > > Troumad > Bernard SIAUD > > > troumad.free.fr <http://troumad.free.fr> Web �tudiants > <http://www.web-etudiants.fr.st> Math �tudiants > <http://www.math-etudiants.fr.st> > Elec �tudiants <http://www.elec-etudiants.fr.st> Sectes > <http://www.sectes.fr.fm> [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > >
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
