我对 Linux 还不熟悉,运行的是 ubuntu 20.04。我尝试在连接到网络时运行 python 脚本(无论是 LAN 还是无线)。
为了测试我test.sh
有
#!/bin/bash
if [ "$IFACE" = "wlan0" ]; then
echo "test">>out.txt
fi
我尝试将其放入/etc/network/if-up.d
(使其可执行),但似乎不起作用。然后我尝试将其放入,/etc/NetworkManager/dispatcher.d
但似乎也不起作用。我尝试切换网络并将其关闭/打开。
答案1
为了让它工作,我把它放进去/etc/NetworkManager/dispatcher.d
并重写为
!#/bin/bash
if [ "$2" = "up" ]; then #not "$IFACE = wlan0"
echo "hello world!">>/tmp/out.txt
fi
我尝试将其放入/etc/network/is-up.d
(并修改它),但它不起作用