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

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: