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"