我们有一个运行BusyBox Linux(内核2.6.x)的嵌入式SoC,我们需要监视或至少及时通知网络连接断开或出现(捕获其他事件会很好但是不是必要的。)
我花了很长时间用Google搜索和阅读SO线程,似乎有很多不同的答案,具体取决于特定操作系统和月亮等阶段的确切任务。
我们的具体标准是:
up
时才起作用,即使链接为{{1} }})我已经将可能的看似答案缩小到几个候选人但是无法解决哪个是最好的(最少开销,最可靠,最不可能在未来版本中打破):
down
cat sys/class/net/eth0/operstate
(我对这两者之间的差异没有很好的解释) 答案 0 :(得分:0)
您可以使用inotify来检查/ sys / class / net / eth0 / operstate。 Inotify允许在指定的文件或目录上监视不同的事件,例如创作,修改,写作等。
您可以看到工作示例here