Rodar script após conectar ADSL.
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?
--
Abraços,
Fabiano
Reply to: