Salve galera,
Já postei aqui antes falando do assunto e não obtive nenhuma resposta.
Se puderem por favor me ajudar... É o seguinte estou fazendo um
script que irá rodar na crontab e redirecinará o link da internet
assim que um deles não responder, mas ele esta me retornando um erro
no 'else' (só tem um) se alguém puder me ajudar dando uma olhada no
código, agradeceria muito ... desde já obrigado, onde é comentário
esta com ## e onde não é esta com somente um #, segue abaixo o script:
##!/bin/bash
#SHELL=/bin/sh
#PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
## gateway e interface da TELEMAR
#TELEMAR='200.232.63.201'
#INTTEL='eth0'
## gateway e interface da EMBRATEL
#EMBRATEL='200.207.207.65'
#INTEMB='eth1'
##Local das regras do firewall
#IPTABLES='/sbin/iptables'
## Testa acesso ao gateway da TELEMAR
#if ping -c 2 -i 1 -q $TELEMAR > /dev/null 2>&1; then
# echo "PING OK"
#else
#if route -n | grep $EMBRATEL > /dev/null;then
# echo "ROTA EMBRATEL ENCONTRADA..DELETANDO..."
# route del default gw $EMBRATEL > /dev/null
# echo "ROTA EMBRATEL DELETADA"
# route add default gw $TELEMAR > /dev/null
# echo "ROTA TELEMAR adicionada"
# echo "Iniciando regras de firewall"
# $IPTABLES -t nat -D POSTROUTING 1 > /dev/null
# $IPTABLES -t nat -A POSTROUTING -i $INTTEL -j
#MASQUERADE > dev/null
# echo "REGRAS DE FIREWALL OK"
# fi
# tudo ok
# echo "OK..SAINDO"
# exit 0
#else
# echo "SENAO...."
# echo "Caso a TELEMAR esteja down"
# echo "verifica se existe rota da TELEMAR, se existir deleta"
# if route -n | grep $TELEMAR > /dev/null; then
# route del default gw $TELEMAR > /dev/null
# fi
# echo "Adicionando a rota default da EMBRATEL"
# route add default gw $EMBRATEL > /dev/null
# echo "rota adicionada"
# $IPTABLES -t nat -D POSTROUTING 1 > /dev/null
# $IPTABLES -t nat -A POSTROUTING -i $INTEMB -j
#MASQUERADE > /dev/null
# echo "regras de firewall adicionadas"
# fi
#done
Aguardo respostas,
Obrigado,
jugaso[aroba]gmail.com
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos