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


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

Répondre à