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

Re: Inicialização de scripts...Ordem.



On 15 mar, 11:50, "Renato S. Yamane" <yam...@diamondcut.com.br> wrote:
> 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 1www.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

Sim Renato, entendi o que você quis dizer. Mas como possuo 2
interfaces pra internet, não será possível fazer isso. Ou seja, a
minha primeira (ppp2) levanta antes de tudo. Então conseguiria pingar,
mesmo sem a minha ppp0 estar no ar. Entende?


Reply to: