[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