脚本文件需要联网后执行,并且希望每次联网后自动执行,因此需要进行设置。
在/etc/network/if-up.d
文件夹下打开任意一个文件,比如open那个东西(我不懂为什么会审核不通过)文件。然后在其中添加自己的内容即可。
#!/bin/sh
OPENVPN=/usr/sbin/open那个东西(审核不通过)
OPENVPN_INIT=/etc/init.d/open那个东西(审核不通过)
SYSTEMCTL=/bin/systemctl
SYSTEMD=/run/systemd/system
下面这一行是我要执行的脚本
python3 /home/angelhand/PycharmProjects/pythonProject/main.py
if [ ! -x $OPEN那个东西 ]; then
exit 0
fi
if [ -n "$IF_OPEN那个东西" ]; then
for 那个东西 in $IF_OPEN那个东西; do
## check systemd present
if [ -d $SYSTEMD ]; then
$SYSTEMCTL --no-block start open那个东西@$那个东西
else
$OPENVPN_INIT start $那个东西
fi
done
fi
因为文章审核原因,我把文章中所有出现的那三个字母(cob键盘右移一位)替换成了中文,代码部分实际并不影响,因为只有其中一行是自己添加进去的,其余的都不要改动。