##################################
#INPUT:
#-l : file containing list
#-n: one node 
##################################

NODEFILE=""
NODE=""
FAILED=""
while [ $# -ge 1 ]; 
do
   case $1 in

     -l)   shift ; NODEFILE="$1";;
     -n)   shift ; NODE="$1";;
     -failed) shift ; FAILED="$1";;
   esac

   shift
done

TARGETDIR="~/p2p"
EXECTBLE="${TARGETDIR}/p2pmain"

#if one node
if [ ! -z $NODE ];then
   echo $NODE;
   ssh  -o ConnectTimeout=5 -i planet_rsa -fX columbia_salman@${NODE} "killall ${EXECTBLE} > /dev/null"  < /dev/null 
   exit 1;
fi

#read site-list file
if [ -z $NODEFILE ];then
   exit 1;
else
exec 3<&0
exec 0<$NODEFILE

while read line
do
  if [ ! -z $FAILED ];then
   grep $line $FAILED
   retval=$?;
   if [ $retval == 0 ];then
	echo "ignore $line"
	continue;
   fi
  fi

   echo $line
   ssh  -o ConnectTimeout=5 -i planet_rsa -fX columbia_salman@${line} "killall ${EXECTBLE} > /dev/null"  < /dev/null 
   sleep 1;
done
fi
