web-dev-qa-db-ja.com

ppp接続の作成時にif-up.dのスクリプトが実行されない

/etc/network/if-up.dディレクトリに単純なスクリプト「test」があります。スクリプトには以下のコマンドが含まれています。インターフェイスの状態が下から上に変わるたびに、空のテキストファイルが作成されます。

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

ただし、ppp接続が確立されると、スクリプトは実行されません。 ppp接続はusbモデムに属します。 pppdデーモンはwvdialによって開始されます。 wlanの切断と接続を試みた後、スクリプトが実行されています。しかし、pppでは機能しません。注:スクリプトには755の許可があります

2
Kumar

たとえば、このスクリプトを/etc/ppp/ip-up.d/に配置して、起動するたびにppp0インターフェイスへのデフォルトルートを作成し、実行するスクリプトと呼ばれるスクリプトを作成します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

試して

3
2707974