Bash在网络建立时执行

时间:2013-10-14 16:32:20

标签: bash ubuntu

我希望在连接网络时在Ubuntu上运行脚本。主要目标应该是在建立第一个Internet连接后立即更新时间。

我知道应该执行来自/etc/network/if-up.d/的脚本。仅使用

将脚本放在此文件夹中

date -u > /tmp/test.time

未执行,因为/tmp/未显示任何test.time。我不知道这是否有影响,但我配置了一个静态IP地址。

所以我的问题是如何在建立与Internet的连接时执行脚本(resp。命令)? 如何安装它以在启动后运行?

1 个答案:

答案 0 :(得分:2)

看看Upstart:http://upstart.ubuntu.com/
您可以将脚本连接到各种系统事件。他们的documentation解释了所有。我认为您需要net-device-up事件,请在文档中查找。