
		jptudobem
		
		(usa Debian)
		
		Enviado em 14/01/2012 - 11:13h 
		negu  escreveu:
oq tem de errado nisso
pois o site funciona na porta 8080 e 8081, na porta 8082 o site não abre, por tanto tinha que dar erro.
quando faço o teste na porta 8081 ou 8080 onde esta o site mostra "site off" e quando troco para porta 8082, mostra "site off"(neste caso ta certo....)
#!/bin/bash
COUNT="10"
SITE=":8081"
netstat -an | grep $SITE 
if [$? = 1];then
  echo "Site on."
else
  echo "Site off."
fi
exit 0;
 
 
#!/bin/bash
intervalo=60
err_log="/var/log/mon_site.log"
verifica_porta() {
hora=`date +%T`
dia=`date | awk '{print $2" "$3}'`
PORTA="8080,8081"
chk=`netstat -an | grep -c :"$PORTA"`
if [ "$chk" = "0" ]; then
   echo "$dia $hora SITE OFF" >> $err_log
else
   echo "SITE ON"
fi
sleep 0.5
}
while true
do
   for i in $(echo $PORTA | tr ',' ' ');
   do
      verifica_porta $i
   done
   sleep $intervalo
done
 
Esse script verifica a cada 60s se as portas 8080 e 8081 estão escutando.
Execute o script em bg: ./script.sh &