[FUG-BR] FreeBSD Travando a rede

Ademir Costa Peixoto ademir em tellecom.com.br
Terça Junho 5 17:00:38 BRT 2007


Eu tentei até usar o script abaixo no crontab. Ele funciona perfeitamente se 
eu arrancar o cabo da placa de rede ou desligar o roteador mas na hora que 
TRAVA ele grava no log que vai reiniciar (já chegou a gravar 3 vezes) e 
mesmo assim não reiniciava.




Ats,

Ademir Peixoto







-------
#!/bin/sh

# Hosts para os testes de ping
HOST1="200.xx.xxx.xxx"    #UOL
HOST2="200.xxx.xxx.xxx"   #Router
HOST3="200.xxx.xxx.xxx" #YAHOO

LOG="/var/log/check-ping"

# Pingando
test1=`/sbin/ping -c 1 $HOST1 | grep transmitted, | cut -d" " -f4`
test2=`/sbin/ping -c 1 $HOST2 | grep transmitted, | cut -d" " -f4`
test3=`/sbin/ping -c 1 $HOST3 | grep transmitted, | cut -d" " -f4`

# Se pingou OK, se nao reboot NOW!

if [ $test1 = 1 ] || [ $test2 = 1 ] || [ $test3 = 1 ]; then
   #echo -e "PING OK! Servidor ONLINE"
   #echo "#########################################" >> $LOG
   echo "PING OK! Servidor ONLINE" >> $LOG
   date >> $LOG
   #echo "#########################################" >> $LOG
else
   echo "#########################################" >> $LOG
   echo "O firewall bloqueou ou o Roteador não está no ar. Reiniciando 
agora!" >> $LOG
   date >> $LOG
   echo "#########################################" >> $LOG
   shutdown -r now
fi




Mais detalhes sobre a lista de discussão freebsd