【发布时间】:2017-04-26 04:58:05
【问题描述】:
目前我遇到了 wifi 适配器连接到网络后脚本自动运行的问题。
经过可笑的扩展研究,我多次尝试将脚本添加到 /etc/network/if-up.d/。手动我的脚本工作;但它不会自动发生。
用户权限:
ls -al /etc/network/if-up.d/*
-rwxr-xr-x 1 root root 703 Jul 25 2011 /etc/network/if-up.d/000resolvconf
-rwxr-xr-x 1 root root 484 Apr 13 2015 /etc/network/if-up.d/avahi-daemon
-rwxr-xr-x 1 root root 4958 Apr 6 2015 /etc/network/if-up.d/mountnfs
-rwxr-xr-x 1 root root 945 Apr 14 2016 /etc/network/if-up.d/openssh-server
-rwxr-xr-x 1 root root 48 Apr 26 03:21 /etc/network/if-up.d/sendemail
-rwxr-xr-x 1 root root 1483 Jan 6 2013 /etc/network/if-up.d/upstart
lrwxrwxrwx 1 root root 32 Sep 17 2016 /etc/network/if-up.d/wpasupplicant -> ../../wpa_supplicant/ifupdown.sh
另外,我尝试将命令直接推送到 /etc/network/interfaces 通过添加一行
post-up /home/pi/r/sendemail.sh
sendemail.sh的内容:
#!/bin/sh
python /home/pi/r/pip.py
重启后,实际上什么也没发生。我什至在前面尝试过 sudo
我认为 wpasupplicant 是导致这种情况的原因,但我无法了解如何在 /etc/wpa_supplicant 下的 ifupdown.sh 脚本中运行我的脚本。 p>
感谢您的帮助!
【问题讨论】:
标签: python linux networking raspberry-pi sh