Em 15-03-2009 12:12, Julio escreveu:
Renato S. Yamane wrote:
Julio escreveu:
Tenho um script de controle banda que gostaria que fosse carregado
"depois de tudo". O problema é que tenho uma placa de rede Marvell, e
ela demora pra ser levantada, e bem nela tenho a minha ppp0 que é
necessária para usar no meu script. Como faço pra resolver isso? Pra
executar o script só depois que ela subir...

Coloque o seu script dentro de um loop que testa um ping para um
endereço qualquer.

Se o ping ocorrer com sucesso, então a rede está OK, portanto execute o
script, do contrário use um "sleep 30" (para aguardar 30 segundos) e
teste novamente a conexão.

=====================
#!/bin/bash
while (! ping -c 1 www.google.com.br>  /dev/null);
do
sleep 30
done
/usr/bin/seu_script.sh
=====================

Olá meus amigos. Infelizmente nenhum dos dois deu certo. :(

Porque não deu certo?

Nesse exemplo acima, o seu script só será executado quando o ping para o Google ocorrer com sucesso. O seu script NUNCA será executado se a interface ppp0 estiver desconectada (pois você nunca conseguirá dar um ping no Google).

Se o ping está OK, então a sua interface ppp0 está on-line e o seu script pode ser executado perfeitamente.

Não é isso que você quer?

Att,
Renato


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Responder a