Andre,

Obrigado pela boa vontade :) Funcionou.

No entanto tive de alterar a soma dos pings para 6.
Percebi atrav�s do comando 'echo $?' que sucesso � = 0
e erro � = 2 .

Tamb�m, pensei que erro fosse = 1, mas na pratica nao aconteceu.

Sua ajuda foi fundamental.


Alfredo Tomio Junior

----- Original Message -----
From: "andre" <[EMAIL PROTECTED]>
To: "Grupo Brasileiro de Usuarios FreeBSD" <[EMAIL PROTECTED]>
Sent: Friday, March 28, 2003 10:18 PM
Subject: Re: [FUGSPBR] Shell Script


: Moleza, vai em bash, qualquer coisa pequenas modifica��es como usar expr
em
: vez de $[] podem ser utilizadas para portar.
:
:  #!/usr/local/bin/bash
:  while :; do
:  ping -qc5 200.200.200.200
: a=$?
:  ping -qc5 bridge2
: b=$?
:  ping -qc5 bridge3
: c=$?
: if ( test $[$a + $b + $c] = 3);then
:  # Se chegar aqui � pq deu zica.
:  /usr/bin/script_pra_rebootar_a_bridge.sh
:  fi
:  sleep 30s
:  done
: ----- Original Message -----
: From: "Alfredo Tomio Junior" <[EMAIL PROTECTED]>
: To: "Grupo Brasileiro de Usuarios FreeBSD" <[EMAIL PROTECTED]>
: Sent: Friday, March 28, 2003 9:55 PM
: Subject: [FUGSPBR] Shell Script
:
:
: >
: >
: > #!/bin/sh
: > while :; do
: > ping -qc5 200.200.200.200
: > if [ $? -gt 0 ]; then
: > # Se chegar aqui � pq deu zica.
: > /usr/bin/script_pra_rebootar_a_bridge.sh
: > fi
: > sleep 30s
: > done
: >
: >
: > Pessoal,
: >
: > Recebi h� algum tempo do Thomas Britis, este script que, caso o IP
: > 200.200.200.200 (ponta B)
: > n�o responda ao ping, o script executa um comando para rebootar a ponta
a
: > Bridge COR (ponta A)
: > fazendo tudo voltar ao normal.
: >
: > Ele funciona perfeitamente.
: >
: > No entanto, n�o tenho somente um  host para testar. Posso pingar 3 hosts
: > para testar.
: > Por que se caso um deles tenha sido desligado propositadamente para
: > manuten��o o programa n�o precisa
: > executar o reboot da bridge COR. Entendeu ?
: >
: > Gostaria que fosse assim: se caso um dos tr�s hosts que forem 'pingados'
: > responder com sinal 0 (sucesso)
: > o programa N�O executa o reboot. N�O � necess�rio a resposta de todos,
: basta
: > que um deles responda
: > para que o programa N�O execute o reboot.
: >
: > Pois, assim, caso algum deles venha ser desligado para manuten��o o
: programa
: > n�o vai ficar rebootando
: > a bridge COR, prejudicando os outros hosts.
: >
: > Agora; se TODOS os 3 hosts n�o responderem, caracterizando travamento da
: > bridge COR, o script executa o
: > reboot
: >
: > Meu conhecimento de shell script ainda n�o me permite tal fa�anha, por
: isso
: > pe�o ajuda dos irm�os :)
: >
: > Como posso complementar o script para pingar mais dois hosts, e se caso
eu
: > receba de QUALQUER UM
: > deles, um sinal 0 (sucesso) o reboot n�o seja executado.
: >
: > um abra�o
: >
: > Alfredo
: >
: > _______________________________________________________________
: > Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
: > Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
:
: _______________________________________________________________
: Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
: Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
:

_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a