创建 ppp 连接时未执行 if-up.d 中的脚本

创建 ppp 连接时未执行 if-up.d 中的脚本

我在目录中有一个简单的脚本“test” /etc/network/if-up.d。该脚本包含以下命令。每当接口状态从关闭变为开启时,它都会创建一个空文本文件。

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

但是当建立 ppp 连接时,脚本不会执行。ppp 连接属于 usb 调制解调器。pppd 守护进程将由 wvdial 启动。我尝试断开并连接我的 wlan,然后脚本正在执行。但它不适用于 ppp。注意:脚本具有 755 权限

答案1

例如把这个脚本放进去/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

尝试

相关内容