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"