salut ...

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



Evidemment cela ne repondra pas exactement a la question initial, bien que 
cela semble repondre parfaitement a la problematique evoquee, car comme xmule 
ne te rends pas la main (a verifier, je dis ca de memoire), sauf quand il 
plante ou que tu l'arrettes, il te suffit juste de le relancer quand il 
s'arrette (pas con n'est ce pas ? ;^) ... c'est a mon sens plus simple que de 
fairer tourner un truc qui verifie periodiquement que c'est encore la pour 
finalement le relancer ;^)))

alors mes 10 centeuros de la meme veine :
 
while(true);do xmule;sleep 10;done

tant que tu ne kill pas l'xterm qui le fait tourner ... d'ailleurs pour ce cas 
de figure :

xmule-all-time <<!
#!/bin/sh
while(true)
 do
 xmule
 sleep 10
done
!
chmod 700 xmule-all-time


comme ca tu peux meme te contenter d'un
nohup ./xmule-all-time >xmule-all-time.log &

pour arreter le bordel qui est en train de s'emballer : 
killall xmule-all-time ; killall xmule

                XB. qui aime bien les solutions simples, car dans unix, small is 
beautifull

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

Répondre à