shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Nao funciona (sript de teste de conexao)


From: Julio C. Neves
Subject: Re: [shell-script] Nao funciona (sript de teste de conexao)
Date: Fri, 30 Nov 2007 17:41:44 -0200

Fala Fábio,
isso não é piada não, mas pode considerar um outro script Tabajara. Olha só:

case $STATUS_LINK1:$STATUS_LINK2 in
    UP:UP) echo "Não esquenta a piriquita, tah tudo certo" ;;
    DOWN:DOWN) echo "Ferrou, os dois links estao fora do ar" ;;
    UP:DOWN) echo "Mudando rota para link1"
    *) echo "Mudando rota para link2"
esac

Agora um conselho de amigo: evite usar nomes de variáveis em maiúsculas.
Todas as variáveis do sistema são escritas assim e, como vc não conhece
todas (eu tb não), pode fazer uma grande lambança.
-- 
Abraços,
Julio
Curso de Shell em Brasília a partir de 08/12
http://www.trainingtecnologia.com.br/novo_site/shell.htm
Telefone: (61) 3352-7785
:wq

>
> Ae lista! :D
>
> Versão final do script de teste tabajara...
>
> #!/bin/sh
> #
> # Fri Nov 30 14:25:46 BRST 2007
> #
> #Teste de conexão
>
> #Declarando variaveis
> IPTESTE="200.160.2.3"
> GW_IF1="192.168.0.1"
> GW_IF2="192.168.3.1"
>
> #Testa saida pelo link 1
> route add -host $IPTESTE gw $GW_IF1 eth1
> ping -q -c 2 $IPTESTE -I eth1 > /dev/null 2>&1 && STATUS_LINK1="UP" ||
> STATUS_LINK1="DOWN"
> route del -host $IPTESTE gw $GW_IF1 eth1
>
> #Testa saida pelo link 2
> route add -host $IPTESTE gw $GW_IF2 eth2
> ping -q -c 2 $IPTESTE -I eth2 > /dev/null 2>&1 && STATUS_LINK2="UP" ||
> STATUS_LINK2="DOWN"
> route del -host $IPTESTE gw $GW_IF2 eth2
>
> #Tratando resultados
> if [ $STATUS_LINK1 == UP ] && [ $STATUS_LINK2 == UP ]; then
>
> echo "Não esquenta a piriquita, tah tudo certo"
>
> elif [ $STATUS_LINK1 == DOWN ] && [ $STATUS_LINK2 == DOWN ]; then
>
> echo "Ferrou, os dois links estao fora do ar"
>
> elif [ $STATUS_LINK1 == UP ] && [ $STATUS_LINK2 == DOWN ]; then
>
> echo "Mudando rota para link1"
>
> elif [ $STATUS_LINK1 == DOWN ] && [ $STATUS_LINK2 == UP ]; then
>
> echo "Mudando rota para link2"
>
> fi
>
> Queria agradecer a mim mesmo por ter me ajudado na lista. (não é critica
> só piada em homenagem ao Júlio que é o maior piadista que já li =P )
>
> Fábio Gomes dos Santos
>
> PS: Se alguem tiver alguma dica pra melhorar... :)
>
>  
>



-- 
Abraços,
Julio
Curso de Shell em Brasília a partir de 08/12
http://www.trainingtecnologia.com.br/novo_site/shell.htm
Telefone: (61) 3352-7785
:wq


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]