web-dev-qa-db-fra.com

scripts dans if-up.d non exécutés lors de la création d'une connexion ppp

J'ai un script simple "test" dans le répertoire /etc/network/if-up.d. Le script contient les commandes ci-dessous. Il crée un fichier texte vide chaque fois qu'une interface change d'état, de bas en haut.

#!/bin/bash
Sudo touch /home/duser/test1.txt

Mais le script ne s'exécute pas lorsque la connexion ppp est établie. La connexion ppp appartient à un modem USB. Le démon pppd sera lancé par wvdial. J'ai essayé de déconnecter et de connecter mon réseau local sans fil, puis le script est en cours d'exécution. Mais ça ne marche pas pour ppp. Remarque: le script dispose de l'autorisation 755

2
Kumar

Par exemple, placez ce script dans /etc/ppp/ip-up.d/ pour créer une route par défaut vers l'interface ppp0 à chaque montée, créez un script appelé script avec execute permissions 755

Sudo nano /etc/ppp/ip-up.d/script

# Check for specific interface if desired
[ "$PPP_IFACE" != "ppp0" ] || exit 0
# Do something
Sudo route add default dev ppp0
chmod 755 /etc/ppp/if-up.d/script

Essayer

3
2707974