aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Autorestart script (modif linux en)  (Read 2719 times)

thanks

  • Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 13
Autorestart script (modif linux en)
« on: June 21, 2004, 08:52:34 PM »

Voila g legerement adapter le script trouve ici --->autorestart script

et 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 :D :D
Logged
un petard et ça repart