2013-10-14 27 views
0

我想在网络连接时在Ubuntu上运行脚本。主要目标应该是在首次建立互联网连接时立即更新时间。在网络建立时执行Bash

我知道应该执行/etc/network/if-up.d/的脚本。放置一个脚本此文件夹中只

date -u > /tmp/test.time

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

所以我的问题是如何建立连接到互联网时执行脚本(响应命令)? 如何安装启动后运行?

+3

我认为这将更适合sysadmin.com,superuser.com或unix.stackexchange.com。这是一个系统管理问题,而不是编程问题。 – Barmar

+0

确保你的脚本是可执行的,具有正确的'#!'头部,并且在'PATH'中不使用'date'的完整路径。 – Jester

回答

2

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

+0

Thx为链接。我需要进一步挖掘,不能真正地说YES或NO,因为我现在正遇到其他麻烦。无论如何。 – LeO