我希望能够检测到新的外部设备何时连接到Linux系统,然后向正在运行的进程发送通知消息。
我想知道是否还有其他解决方案而不是定期扫描/ dev / 并检测是否有任何变化。
答案 0 :(得分:3)
虽然您可以使用 udev ,但基础机制是netlink。接口本身通常不在/dev
中,但在/sys/class/net
下显示为子目录。但是,hotplug.txt为检查内核事件提供了良好的开端。运行示例代码并在连接接口时检查 netlink 数据。该文本是ASCII,任何用户空间应用程序都可以解析和使用。