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

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

Re: RES: [shell-script] Verificar se placa de rede estah ativa


From: xcarioca
Subject: Re: RES: [shell-script] Verificar se placa de rede estah ativa
Date: Fri, 6 Dec 2002 09:10:13 -0200
User-agent: KMail/1.4.3

Saudações,

Ficou bacana Julio Cezar,

Vai uma dica para funcionamento em FreeBSD altere: 
if ping -c 1 -w 3 $1;then 

para:
if ping -c 1 -i 3 $1;then


-- 
cya,

xcarioca - address@hidden
icq: 7678222

On Thursday 05 December 2002 19:40, Julio Cezar Neves - DATAPREVRJ wrote:
> Esperimente assim:
>
> #!/bin/bash
> #
>  ping -c 1 $1
>  if ping -c 1 -w 3 $1;then
>     echo "PING $1 OK"
>  else
>     echo "PING $1 FALHOU"
> fi
>
> Com esta opção o ping terminará em 3 segundos. Repare tb que alterei o if.
> Esta é a forma correta de usá-lo.
>
> [ ]s,
> Julio Cezar Neves
> -Eu Apoio o Software Livre-
> -I Support Free Software-
> * +55 21 2528-7070  /  9853-4044
> *address@hidden
>
> > -----Mensagem original-----
> > De: Marco Eloy [mailto:address@hidden]
> > Enviada em: quinta-feira, 5 de dezembro de 2002 13:55
> > Para: address@hidden
> > Assunto: RES: [shell-script] Verificar se placa de rede estah ativa
> >
> >
> > Ok Julio solução interessante!!!
> > Estou implementado algo parecido aqui mas continuo com o
> > mesmo problema.
> > Talvez vc não tenha. é algo + ou - assim:
> >
> > #!/bin/bash
> > #
> >  ping -c 1 $1
> >  if [ $? -eq 0 ];then
> >     echo "PING $1 OK"
> >  else
> >     echo "PING $1 FALHOU"
> > fi
> >
> > Entretanto se a placa estiver off line o script para na 1ª
> > linha. Tentei
> > redirecionar a saida padrao e a de erro com no teu exemplo
> > mas naum obtive
> > socesso.
> >
> > PS: vc sabe qual a opcao do ping em que se determina o tempo
> > de resposta do
> > ping? Talvez funcione ja que o ping parece estar esperando um
> > vida até o
> > retorno desse mísero pacote. :)
> > PS2: Quando vai sair a 3ª edição do livro?
> >
> > Desde já agradeço
> > Marco Eloy
> >
> > -----Mensagem original-----
> > De: Julio Cezar Neves - DATAPREVRJ
> > [mailto:address@hidden]
> > Enviada em: quinta-feira, 5 de dezembro de 2002 12:07
> > Para: address@hidden
> > Assunto: RES: [shell-script] Verificar se placa de rede estah ativa
> >
> >
> > Fala Marco,
> >
> > O problema é que nossos servidores Unix/Linux nunca caem,
> > então para testar
> > este script é complicado. Se os servidores fossem Windows,
> > seria + fácil :).
> >
> > Experimente colocar a opção -c no ping. Com esta opção vc
> > limita o número de
> > "pingadas" que ocorrem então para testar a conexão 3 vezes
> > faça ping -c3
> > ....
> >
> > Aqui escrevemos um agente que é instalado em cada servidor da
> > rede e a cada
> > 5 minutos, passa diversas informações sobre o servidor. Um
> > analizador checa
> > se todos passaram es informações e tomas as atitudes
> > cabíveis. Se um deixou
> > de passar informações, o analizador faz um ping na máquina.
> > Se o ping foi
> > bem sucedido, é sinal que o agente foi descontinuado. Se foi
> > mal sucedido, é
> > feito um ping no roteador. Em caso de successo é sinal que o
> > servidor está
> > fora, em caso de insucesso, é porque o link caiu.
> >
> > [ ]s,
> > Julio Cezar Neves
> > -Eu Apoio o Software Livre-
> > -I Support Free Software-
> > * +55 21 2528-7070  /  9853-4044
> > *address@hidden
> >
> > > -----Mensagem original-----
> > > De: Marco Eloy [mailto:address@hidden]
> > > Enviada em: quarta-feira, 4 de dezembro de 2002 16:11
> > > Para: address@hidden
> > > Assunto: RES: [shell-script] Verificar se placa de rede estah ativa
> > >
> > >
> > > Ainda em relacao a este topico.
> > > Tentei implementar tal soluçao mas sempre que rodo o script e
> > > a máquina está
> > > desligada, o script para e o processo fica rodando.
> > > alguem teve este problema??
> > >
> > > Sds
> > > Marco Antonio Eloy
> > > Analista de Suporte
> > > Brespel - Cia. Indal Brasil Espanha
> > > 55 75 422-2014/422-2712
> > >
> > > -----Mensagem original-----
> > > De: Julio Cezar Neves - DATAPREVRJ
> > > [mailto:address@hidden]
> > > Enviada em: quinta-feira, 21 de novembro de 2002 17:12
> > > Para: address@hidden
> > > Assunto: RES: [shell-script] Verificar se placa de rede estah ativa
> > >
> > >
> > > #!/bin/sh
> > > while  ping 192.168.1.1 > /dev/null 2>&1 ; do
> > >     sleep 5
> > > done
> > > echo "A placa estah parada"
> > >
> > > Desta forma a cada 5 segundos a sua conexão com o host será
> > > testada. Caso
> > > tenha caído será dada a msg e o script será descontinuado.
> > >
> > > Para ficar direto faça:
> > >
> > > #!/bin/sh
> > > while :
> > >     while  ping 192.168.1.1 > /dev/null 2>&1 ; do
> > >         sleep 5
> > >     done
> > >     echo "A placa estah parada"
> > > done
> > >
> > > [ ]s,
> > > Julio Cezar Neves
> > > -Eu Apoio o Software Livre-
> > > -I Support Free Software-
> > > * +55 21 2528-7070  /  9853-4044
> > > *address@hidden
> > >
> > > > -----Mensagem original-----
> > > > De: edinh0 [mailto:address@hidden]
> > > > Enviada em: quinta-feira, 21 de novembro de 2002 11:07
> > > > Para: address@hidden
> > > > Assunto: Re: [shell-script] Verificar se placa de rede estah ativa
> > > >
> > > >
> > > >
> > > > Olah !!!
> > > > modifiquei sua funcao para minhas necessidades, mas nao tive
> > > > resultado positivo, preciso disso urgente e naum sei mais o
> > >
> > > q fazer :~
> > >
> > > > Mais uma vez agradeco pela sua paciencia e ajuda !!!
> > > >    Muito obrigado !!!
> > > >  Geison Farias <address@hidden> wrote:Olá Edinho,
> > > > Utilizo a função abaixo nos meus scripts
> > > >
> > > > conexao_loja ()
> > > > {
> > > >     # testa comunicacao com a loja
> > > >     # -q = sem mostrar nada, -c 3 = manda 3 pacotes
> > > >     # com 1s de tempo entre
> > > >     ping -q -c 3 ${LOJA} > /dev/null
> > > >     [ $? -eq 0 ] && return 0    # se respondeu retorna
> > > >
> > > >     # nao respondeu, aumenta o tempoentre os pings ,
> > > >     # re-verificacao  se esta realmente fora
> > > >     ping -q -c 3 -i 3 ${LOJA} > /dev/null
> > > >     [ $? -eq 0 ] && return 0    # se respondeu retorna
> > > >
> > > >     # nao respondeu, retorna erro
> > > >     MENSAGEM_LOG=`echo Loja ${LOJA} fora de alcance...Loja
> > >
> > > Ignorada` ;
> > >
> > > > grava_log
> > > >     echo Loja ${LOJA} fora de alcance... Loja Ignorada.
> > > >     return 1
> > > > }
> > > >
> > > > Foi isto que entendi em "monitorar minha placa de rede" com o
> > > > exemplo seguido.
> > > >
> > > >
> > > > Geison Farias
> > > > Recife - PE
> > > >
> > > > ----- Original Message -----
> > > > From: edinh0
> > > > To: address@hidden
> > > > Sent: Wednesday, November 20, 2002 11:51 AM
> > > > Subject: [shell-script] Verificar se placa de rede estah ativa
> > > >
> > > >
> > > > Por favor,
> > > >
> > > > gostaria de um script que fique monitorando a minha
> > > > placa de rede com o comando ping, caso o ping retorne
> > > > 0(zero) restart a placa de rede, fiz o seguinte:
> > > >
> > > > #!/bin/sh
> > > > until [ ping 192.168.1.1 > /dev/null 2>&! = "1" ]; do
> > > >    if [ $? -eq 1 ]; then
> > > >       echo $?
> > > >    else
> > > >       echo "A placa estah parada"
> > > >    fi
> > > > done
> > > >
> > > > Obs: naum tenho certeza se o ping retorna 1 =\
> > > >
> > > > por favor, me ajudem !!
> > > >
> > > > Desde jah agradeco pela ajuda e atencaum do grupo !!!
> > > >
> > > >    Muito obrigado !!!
> > > >
> > > >
> > > > ______________________________________________________________
> > > > _________
> > > > Yahoo! GeoCities
> > > > Tudo para criar o seu site: ferramentas fáceis de usar,
> > > > espaço de sobra e
> > > > acessórios.
> > > > http://br.geocities.yahoo.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.listasdiscussao.cjb.net
> >
> > ---------------------------------------------------------------------
> >
> > > > Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.
> >
> > ---------------------------------------------------------------------
> >
> > > > 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.listasdiscussao.cjb.net
> >
> > ---------------------------------------------------------------------
> >
> > > Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.
> > >
> > >
> > >
> > > ---------------------------------
> > > Yahoo! GeoCities
> > > Tudo para criar o seu site: ferramentas fáceis de usar,
> > > espaço de sobra e
> > > acessórios.
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> >
> > ---------------------------------------------------------------------
> >
> > > 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.listasdiscussao.cjb.net
> >
> > ---------------------------------------------------------------------
> >
> > > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > > http://br.yahoo.com/info/utos.html
> >
> > ---------------------------------------------------------------------
> >
> > > 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.listasdiscussao.cjb.net
> >
> > ---------------------------------------------------------------------
> >
> > > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > > http://br.yahoo.com/info/utos.html
> >
> > ---------------------------------------------------------------------
> >
> > > 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.listasdiscussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > http://br.yahoo.com/info/utos.html
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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.listasdiscussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > http://br.yahoo.com/info/utos.html
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
>
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html




reply via email to

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