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

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

Re: [shell-script] Verificação se a rede está ativa


From: Renato Senji
Subject: Re: [shell-script] Verificação se a rede está ativa
Date: Mon, 29 Jul 2002 10:13:41 -0300 (BRT)

Tente isso:
ping -c1 192.168.0.2 > /dev/null 2>&1
if [ $? -eq 0 ];then
        mount bla:/bla /bla
fi

Ele irá montar, somente se o ping não retornar erro.


On Mon, 29 Jul 2002, Copag wrote:

>From: Copag <address@hidden>
>To: address@hidden
>Date: Mon, 29 Jul 2002 02:45:10 -0300
>Subject: [shell-script] Verificação se a rede está ativa
>
>
>
>Olá pessoal, como estão?
>
>Estou montando um shell script aqui, que ativa os serviços de rede 
>automaticamente.
>
>Tudo funcionou muito bem, mas eu queria adicionar uma forma de que, se a 
>máquina de lá tivesse desligada, ele não fizesse nada com montagem de 
>diretórios, porém, se ele checasse e tivesse ligada, ele montava os diretórios 
>compartilhados no /etc/exports.
>
>Eu havia feito isso:
>
> if ping -c 1 192.168.0.2; then
>    mount linkin:/home/copag /mnt/copag && echo "Diretórios montados com 
> sucesso!"
> else
>    echo "A outra máquina está desligada, tente manualmente mais tarde!"
> fi
>
>Só que eu tive um problema. Se a máquina está desligada, ele fica parado no 
>mount um tempão. Bom, isso quer dizer que, ela estando ligada ou não, o ping 
>retorna um resultado, e o script está sempre entendendo como se a resposta do 
>if fosse verdadeira.
>
>Existe outro comando que eu possa colocar no script para verificar se a 
>máquina está ligada ou não, ou pelo menos se ela responde? Ou então, mesmo 
>fazendo com o ping, existe uma forma correta do funcionamento disso?
>
>Agradeço desde já pela atenção dispensada.
>
>Atenciosamente,
>
>
>
>.'~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~|
>|                    João Paulo Brígido Tostes              |
>|              (o_.'  Copag [ address@hidden ]            |
>|  (o_   (o_   //\    #LinuxBQ | BrasIRC.NeT                 |
>|  (/)_  (\)_  V_/_   LinuxBQ - Linux ao alcance de todos!   |
>|                     http://www.linuxbq.org                 |
>|        Linux User Registered #176331 | UIN #47176203       |
>|         Chave pública PGP: http://copag.linuxbq.org        |
>`-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~'
>
>
>
>
>
>
>
>---------------------------------------------------------------------
>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
>
>------------ Output from gpg ------------
>gpg: Aviso: usando memória insegura!
>gpg: Assinatura feita em Seg 29 Jul 2002 02:45:02 BRT usando DSA, ID da chave 
>EEB28B01
>gpg: requesting key EEB28B01 from wwwkeys.pgp.net ...
>gpg: nenhum dado OpenPGP válido encontrado.
>gpg: Número total processado: 0
>gpg: Impossível verificar assinatura: chave pública não encontrada
>
>

-- 
Renato Senji    Suportes a Projetos e Homologações
Diretoria de Serviços    Conectiva S/A    Curitiba
D72F 1E8D 819E 09D1 3979  FEE1 4154 DF57 837F 6289
http://www.conectiva.com.br       http://senji.org



reply via email to

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