[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