[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] script ping
From: |
Cléoson Michiles Barreto |
Subject: |
Re: [shell-script] script ping |
Date: |
Wed, 07 Jun 2006 12:08:50 -0300 |
User-agent: |
Mozilla Thunderbird 1.0.8 (X11/20060417) |
Olá!
Fiz algo parecido. No meu caso, eu não queria que uma determinada
estação fosse ligada à rede. Caso a estação entre na rede, é mostrado na
tela uma mensagem de aviso. Vê se pode te ajudar:
----------------------------------------
#!/bin/sh
read -p "IP da estação: " IP_ESTACAO
TESTE=0
while [ "$TESTE" = "0" ]
do
sleep 30
ping -c3 "$IP_ESTACAO" && kdialog --title 'Verifica estação' --msgbox
"Estação $IP_ESTACAO está na rede." 0 0 && TESTE=1
done
----------------------------------------
[]'s
Cléoson.
Em 07-06-2006 08:44, Rafael Nery escreveu: :
> Na verdade eu resolvi fazendo assim:
> PING="/bin/ping -q -c 5 -w 10"
>
>
> ----- Original Message -----
> From: Sandro Costa
> To: address@hidden
> Sent: Tuesday, June 06, 2006 2:58 PM
> Subject: Re: [shell-script] script ping
>
>
>
> Acho que agora entendi... acho que apenas mudando o parêmetro -c1
> resolve o problema
>
> Sandro Costa wrote:
> > Oi
> >
> > Você nunca irá sair do while, vc vai realizar 5 pings ( o
> parâmetro -c 5
> > do ping) a cada 30 segundos, pq o código de retorno para o while será
> > sempre 0, tente assim.
> >
> > cnt=1
> > while [ $cnt -le 5 ]
> > do
> > ping -c 1 -w 10 10.0.8.4
> > sleep 30
> > cnt=`expr $cnt + 1`
> > done
> >
> >
> > rafael.nery wrote:
> >> Olá,
> >> Estou tentando fazer um script para testar um ping a cada 30
> segundos...
> >> mas ele fica pingando continuo...
> >> Oq estou fazendo de errado:
> >>
> >> #!/bin/bash
> >> # Script Para Testar Echo Request
> >>
> >> # Coloque o IP do Servidor
> >> MAQ="10.0.8.4"
> >> PING=/bin/ping
> >> #"ping -q -c 5 -w 10"
> >>
> >> # Mensagem no Console
> >> echo "Testando Echo Request Para $MAQ..."
> >>
> >> while $PING $MAQ #> /dev/null
> >> do
> >> sleep 30
> >> done
> >> # Condiç de Teste
> >> #if $PING $MAQ
> >> # then echo "Resposta de $MAQ OK!!!"
> >> echo "$MAQ nao responde..."
> >> # Grava Data/Hora em Arquivo
> >> DATA=$(date +%H:%M:%S-%d/%m/%Y); echo IP: $MAQ caiu as
> $DATA > ~/tmp/rafael
> >>
> >> # Envia E-mail Avisando! e Apaga o Arquvio "monitor" apos
> envio do e-mail
> >> mail -s "Sistema de Echo Request" address@hidden
> < ~/tmp/rafael
> >> # Apaga o arquivo "rafael", apos o envio do e-mail
> >> rm ~/tmp/rafael
> >>
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
[As partes desta mensagem que não continham texto foram removidas]