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