�a sert � rien d'envoyer ce message rien qu'� moi ;-)

----------  Message transmis  ----------

Subject: RE: Re: [Confirme] Script pour relancer un programme
Date: Mardi 12 Ao�t 2003 16:19
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]

Bonjour,

une autre solution est de considerer xmule comme un service et d'utiliser
 les deamontools. http://cr.yp.to/daemontools.html


Jean-Marc LEBOIS

Le Mardi 12 Ao�t 2003 13:43, stephane a �crit :
> bash est ton ami:

Oui, mais c'est un ami qui te laisse dans ta merde quant tu t'y met
toi-m�me.

> en ligne de commande:
>
> while(true);do ps auwwx > /dev/null| grep xmule;if [ $? != 0 ];then
> xmule;fi;sleep 10;done

D'abord, pas la peine de mettre deux w � la commande ps, sinon elle r�p�te
deux fois les options des commandes.
Ensuite ton grep sera toujours vrai, car il appara�t lui-m�me dans la liste
des processus, avec xmule en argument.
Enfin il y a la commande pidof qui remplis tr�s bien la fonction que tu
essaye de bidouiller l� (ici pidof est dans /sbin, mais je peux l'utiliser
en tant que simple utilisateur).
Donc ton script deviens

while(true);do /sbin/pidof xmule;if [ $? != 0 ];then xmule;fi;sleep 10;done

Mais comme l'ont dis d'autres, xmule ne fonctionne peut-�tre pas en daemon
(� v�rifier), donc on pourrais se contenter de

while(true);do xmule;sleep 10;done

je met quant m�me un sleep 10 pour qu'il ne red�marre pas trop vite (si
 pour une raison quelconque il plante d�s le d�marrage).

--
Renaud Michel

Ne soyons pas si difficiles :
Les accommodants, ce sont les plus habiles.

-- Jean de La Fontaine, Le Heron
Infos en direct, m�t�o, horoscope, blagues ou jobs, trouvez  tout ce qui
 vous int�resse sur SwinG! http://www.swing.be

-------------------------------------------------------



-- 
Renaud Michel

Le vrai moyen d'etre trompe, c'est de se croire plus fin que les autres.

        -- La Rochefoucauld, Maximes
Bonjour,
 
une autre solution est de considerer xmule comme un service et d'utiliser les deamontools.
http://cr.yp.to/daemontools.html


Jean-Marc LEBOIS



Le Mardi 12 Août 2003 13:43, stephane a écrit :
> bash est ton ami:

Oui, mais c'est un ami qui te laisse dans ta merde quant tu t'y met
toi-même.

> en ligne de commande:
>
> while(true);do ps auwwx > /dev/null| grep xmule;if [ $? != 0 ];then
> xmule;fi;sleep 10;done

D'abord, pas la peine de mettre deux w à la commande ps, sinon elle répète
deux fois les options des commandes.
Ensuite ton grep sera toujours vrai, car il apparaît lui-même dans la liste
des processus, avec xmule en argument.
Enfin il y a la commande pidof qui remplis très bien la fonction que tu
essaye de bidouiller là (ici pidof est dans /sbin, mais je peux l'utiliser
en tant que simple utilisateur).
Donc ton script deviens

while(true);do /sbin/pidof xmule;if [ $? != 0 ];then xmule;fi;sleep 10;done

Mais comme l'ont dis d'autres, xmule ne fonctionne peut-être pas en daemon
(à vérifier), donc on pourrais se contenter de

while(true);do xmule;sleep 10;done

je met quant même un sleep 10 pour qu'il ne redémarre pas trop vite (si pour
une raison quelconque il plante dès le démarrage).

--
Renaud Michel

Ne soyons pas si difficiles :
Les accommodants, ce sont les plus habiles.

-- Jean de La Fontaine, Le Heron





Infos en direct, météo, horoscope, blagues ou jobs, trouvez tout ce qui vous intéresse sur SwinG!
http://www.swing.be

Attachment: iso-8859-15
Description: Binary data

Attachment: message.footer
Description: Binary data

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à