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? -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org