On Sat, 4 Feb 2006, Fabiano Pires wrote: > Senhores, > > não estou conseguindo rodar um script automaticamente após conectar > meu ADSL. No Conectiva eu colocava o script em /etc/ppp/ip-up.d/ e > funcionava. Já no Debian eu já tentei os seguintes diretórios (todos > seguem o mesmo princípio, executando os scripts em seu interior com o > run-parts): > > /etc/ppp/ip-up.d/ > /etc/network/if-up.d > > Também já tentei colocar no /etc/network/interfaces. Meu > /etc/network/interfaces atualmente está assim: > > # The loopback network interface > auto lo > iface lo inet loopback > > # The primary network interface > auto eth0 > iface eth0 inet static > address 192.168.0.3 > netmask 255.255.255.0 > network 192.168.0.0 > broadcast 192.168.0.255 > # dns-* options are implemented by the resolvconf package, if > installed > dns-search home > > auto dsl-provider > iface dsl-provider inet ppp > provider dsl-provider > # please do not modify the following line > pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf > post-up /etc/init.d/rc.local > > > A última linha "post-up /etc/init.d/rc.local" chama (ou deveria > chamar, assim acho eu) o script rc.local, que tem o seguinte conteúdo: > > #!/bin/bash > > #Excuta o iptables-restore > /sbin/iptables-restore -c < /etc/firewall/iptables.rules > > #Aguarda 10 segundos para chamar a autenticação do velox > sleep 10 > > #Autentica o Velox > /etc/ppp/ip-up.d/id-velox.pl > > #Recarrega o no-ip > /etc/init.d/no-ip restart > > #Atualiza o Antivirus > /usr/bin/freshclam > > O script deveria carregar o firewall, autenticar o Velox (ADSL) > reiniciar o no-ip e atualizar o clamav, mas nenhuma destas tarefas é > cumprida. O script tem permissão de execução, e executando "na mão" > tudo funciona. Alguma sugestão?
Ja tive uns problemas assim, e a unica solucao q funcionou foi fazer um cron q rodava de tempos em tempos (5 min), verificava a rede e se fosse o caso (era a primeira execucao apos ter conectado), rodava os programas que eu precisava. O no-ip verifica sozinho de 5 em 5 (ou 15 em 15 min), nao precisa reiniciar a nao ser q vc tenha muita pressa. -- Marcos

