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
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