Voila g legerement adapter le script trouve ici --->
autorestart scriptet cela donne ceci
#!/bin/sh
# aMule watchdog
# Checks on aMule every 5 (configurable parameter) minutes
# and restarts it if aMule does not respond.
# Requires Netcat
#
# Created by Demiurg - demiurg@tau<.>ac<.>il (Alexander Sirotkin)
# Have fun.
#Legerement modifié par thanks
LOG=/home/thanks/amule_watch.log
MULENAME=amule
MULE=`which ${MULENAME}`
NC=`which nc`
TCPPORT=4642
SLEEP=300
test -e ${MULE} || (echo "${MULE} non trouvé" ; exit 1)
test -e ${NC} || (echo "Netcat non trouvé" ; exit 1)
FIRSTLOOP=1
while true; do
echo "Attente"
test ${FIRSTLOOP} || sleep ${SLEEP}
unset FIRSTLOOP
#echo "Verification"
nc localhost ${TCPPORT} < /dev/null && continue
echo "Redemarrage --> `date`" >> ${LOG}
killall -9 ${MULENAME}
sleep 1
${MULE} &
#echo "En Cours"
done
Pour que ce script fonctionne vous devez avoir Netcat.
Pour info ce script test si amule n'est pas planté sinon il le redemarre.
J'ai rajouté un petit log qui me permet de verifier la stabilité de amule et de compter le nombre de crash et cela me permet aussi de faire un test entre les differentes versions cvs de amule