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 &