网络连接时启动脚本

网络连接时启动脚本

我正在尝试让 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)在内的所有操作之后执行。

相关内容