【发布时间】:2015-04-13 20:51:36
【问题描述】:
我有一个通过以太网电缆连接到路由器的 linux 盒子。 电缆永远不会被拔掉,linux 盒子总是开着的。 我的目标是每次重启路由器时在 linux 机器上执行一个命令。
这个问题与this question 非常相似,但建议的解决方案似乎不起作用。 更具体地说:
- 命令
inotifywait -e modify /sys/class/net/eth0/carrier; echo 'Change detected'永远不会检测到变化(即使在电缆从电脑上拔下的情况下),因为根据this answer 命令inotifywait在/sys中不起作用 - 命令(建议在评论中)
inotifywait -e modify /etc/network/if-up.d/avahi-daemon在路由器重新启动时未检测到任何更改
【问题讨论】:
-
超级用户可能会更好地帮助您..投票搬到那里
-
如何将问题移至超级用户?
-
这是什么原因?是否要检查您的外部 IP 是否已更改?
-
实际上,这个问题属于unix.SE,我很想看到精彩的社区会为这个问题提供答案。
-
@Ixer:原因是pc运行了vpn客户端:当路由器宕机再启动时我想自动重启vpn连接(路由器每晚关闭并打开每天早上,电脑一直开着)