我想在网络连接时在Ubuntu上运行脚本。主要目标应该是在首次建立互联网连接时立即更新时间。在网络建立时执行Bash
我知道应该执行/etc/network/if-up.d/
的脚本。放置一个脚本此文件夹中只
date -u > /tmp/test.time
没有原因/tmp/
执行不显示任何test.time
。我不知道这是否有影响,但我已经配置了一个静态IP地址。
所以我的问题是如何建立连接到互联网时执行脚本(响应命令)? 和如何安装启动后运行?
我想在网络连接时在Ubuntu上运行脚本。主要目标应该是在首次建立互联网连接时立即更新时间。在网络建立时执行Bash
我知道应该执行/etc/network/if-up.d/
的脚本。放置一个脚本此文件夹中只
date -u > /tmp/test.time
没有原因/tmp/
执行不显示任何test.time
。我不知道这是否有影响,但我已经配置了一个静态IP地址。
所以我的问题是如何建立连接到互联网时执行脚本(响应命令)? 和如何安装启动后运行?
看看Upstart:http://upstart.ubuntu.com/
您可以将脚本连接到各种系统事件。他们的documentation解释了所有。我认为你需要net-device-up
事件,请在文档中查找它。
Thx为链接。我需要进一步挖掘,不能真正地说YES或NO,因为我现在正遇到其他麻烦。无论如何。 – LeO
我认为这将更适合sysadmin.com,superuser.com或unix.stackexchange.com。这是一个系统管理问题,而不是编程问题。 – Barmar
确保你的脚本是可执行的,具有正确的'#!'头部,并且在'PATH'中不使用'date'的完整路径。 – Jester