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: Wagner Arbex
Subject: Re: RES: [shell-script] Verificar se placa de rede estah ativa
Date: Thu, 05 Dec 2002 16:39:46 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901


        PessoALL;

Nao sei se vcs conhecem o script Monesa, mas ate onde entendi o problema em questao, o Monesa atende plenamente. O Monesa e mantido por Elias Andrade (address@hidden) e Rafael da Silva Claudio (address@hidden) e abaixo segue uma pequena descricao do mesmo, retirada da documentacao.

E bem legal a solucao que os autores chegaram simulando um daemon com a ajuda do cron.

        []s e espero ter ajudado.

        ./wa

PS: Creio que a versao da documentacao de onde tirei esse pequeno texto (Monesa 0.2) nao seja a mais nova.

--------------- cut here :)) ---------------------


 Monesa 0.2
 Este é um script simples desenvolvido para monitorar hosts através do
 protocolo icmp e retornar resultados. O mesmo está sob licensa GPL. O site
 oficial é: http://www.lol.com.br/~eliasandrade. O script atual pode ser
 baixado diretamente pelo link:
 http://www.lol.com.br/~eliasandrade/downloads/monesa-0.2-pt.tar.gz.
 Informações atualizadas também podem ser encontradas no freshmeat.net


---------------


Marco Eloy wrote:

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








reply via email to

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