[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