[gl-como] script2
angelob1@tin.it
angelob1@tin.it
Lun 9 Maggio 2011 19:48:49 CEST
vedo che l'indentazione si è persa da qualche parte.
Provo in altro
modo
#!/bin/sh
MULENAME=amule
MULE=`which ${MULENAME}`
MAXMEMORY=15
touch ~/.aMule/acceso.txt # crea file di controllo che viene eliminato
dallo script per spegnere
while true ; do
GIRA=`top -b -n 1 | awk '/
amule / {print $12 }'` # controlla che sia in funzione
REALMULEMEMORY=`top -b -n 1 | awk '/ amule / { print $6 }' | cut -d m -
f1` # memoria utilizzata
if [ -e ~/.aMule/acceso.txt -a -z "$GIRA" ] #
se dovrebbe girare ma non gira
then
${MULE} # avvia
elif [
"$REALMULEMEMORY" -gt "$MAXMEMORY" ] # se gira e la memoria usata è
troppa
echo "$REALMULEMEMORY"
NUMAMULE=` top -b -n 1 |grep amule | cut -
c 1-5 ` # cerca ID del processo
kill $NUMAMULE # spegne il
processo
sleep 30
killall -9 ${MULENAME} # se non si è spento lo
killa brutalmente
sleep 2
${MULE} # riavvia il processo
fi
sleep
20
done
Maggiori informazioni sulla lista
gl-como