我希望能够检测新的外部设备何时连接到linux系统,并在此基础上向正在运行的进程发送通知消息。
我在想,除了定期扫描/dev/并检测是否有任何变化之外,是否还有其他解决方案。
发布于 2013-07-19 21:02:15
虽然您可以使用udev,但底层机制是http://man7.org/linux/man-pages/man7/netlink.7.html。接口本身通常不在/dev
中,但在/sys/class/net
下显示为子目录。然而,hotplug.txt为检查内核事件提供了一个良好的开端。运行示例代码,并在连接接口时检查netlink数据。文本是任何用户空间应用程序都可以解析和使用的ASCII。
https://stackoverflow.com/questions/17754837
复制相似问题