Enviado em 07/10/2014 - 09:18h
Bom dia.
Estou com um problema que a minha interface de rede no meu firewall cai umas 2 a 3 vezes por dia(rede interna)...ai a rede local fica lógicamente sem o gateway para sair para a internet.
Adaptei um script que encontrei que ficou desse jeito
#!/bin/bash
#--------------------------Par�metros do net-beep-------------------------
NET_BALANCE=3 # Numero minimo de confirmações
MSG="internet funcionando"
#-------------------------------------------------------------------------
TEST_NET() {
NET_STATE=$(ping -c 5 192.168.0.224 | grep -c time)
if [ $NET_STATE -ge $NET_BALANCE ]; then
/etc/init.d/networking restart
echo "deu pau" >> log_rede.txt
else
echo $MSG >> log_rede.txt
fi
}
e no Crontab eu coloquei para verificar de minuto em minuto
# m h dom mon dow command
*/1 * * * * /bin/bash /root/beep.sh
#
Acontece que não esta gerando o arquivo log_rede.txt que eu criei apenas para ver se o script esta rodando. Fiz um teste e rodei o script na mão e coloquei esse ip de final 224 pois sei que ele não existe...e o arquivo log_rede.txt não aparece nada.
O que pode estar errado? Preciso que de minuto em minuto o script seja rodado...mas pelo visto ele esta com algum pau
Obrigado
Estou com um problema que a minha interface de rede no meu firewall cai umas 2 a 3 vezes por dia(rede interna)...ai a rede local fica lógicamente sem o gateway para sair para a internet.
Adaptei um script que encontrei que ficou desse jeito
#!/bin/bash
#--------------------------Par�metros do net-beep-------------------------
NET_BALANCE=3 # Numero minimo de confirmações
MSG="internet funcionando"
#-------------------------------------------------------------------------
TEST_NET() {
NET_STATE=$(ping -c 5 192.168.0.224 | grep -c time)
if [ $NET_STATE -ge $NET_BALANCE ]; then
/etc/init.d/networking restart
echo "deu pau" >> log_rede.txt
else
echo $MSG >> log_rede.txt
fi
}
e no Crontab eu coloquei para verificar de minuto em minuto
# m h dom mon dow command
*/1 * * * * /bin/bash /root/beep.sh
#
Acontece que não esta gerando o arquivo log_rede.txt que eu criei apenas para ver se o script esta rodando. Fiz um teste e rodei o script na mão e coloquei esse ip de final 224 pois sei que ele não existe...e o arquivo log_rede.txt não aparece nada.
O que pode estar errado? Preciso que de minuto em minuto o script seja rodado...mas pelo visto ele esta com algum pau
Obrigado