![网络连接时启动脚本](https://linux22.com/image/1385240/%E7%BD%91%E7%BB%9C%E8%BF%9E%E6%8E%A5%E6%97%B6%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC.png)
我正在尝试让 GNU/Linux Bash 脚本在我的 Raspberry Pi 上建立网络连接后立即运行。我尝试按照以下几页上的说明进行操作:
我已尝试将我的脚本添加到文件/etc/network/if-up.d
并运行sudo chmod ugo+x
。
我曾尝试添加行post-up <path/to/script.sh>
到/etc/network/interfaces
我对此确实一无所知。
更多信息:
手动运行时脚本运行良好,如下所示:http://pastebin.com/UJvt5HYU(我确实删除了我的个人信息(电子邮件地址、密码),但除此之外,脚本没有变化。此脚本还使用了 sendEmail 程序(可以在http://caspian.dotconf.net/menu/Software/SendEmail/)。
答案1
我可以通过将脚本放入/etc/network/if-up.d/
无扩展名的环境中来解决这个问题。
答案2
我有一个执行 python 电子邮件脚本.desktop
的文件~/.config/autostart
,它如下所示:
[Desktop Entry]
Name=EmailOnBoot
Exec="python ~/Path/To/SendEmail.py"
Type=Application
如果你没有,~/.config/autostart
你可以直接创建它,并使file.desktop
其中的可执行文件。它会在包括网络连接(我的情况是 WiFi)在内的所有操作之后执行。