订阅 /sys 中的文件
Inotify 不会触发 /sys
中的文件更改 - 有哪些方法可以订阅其中的更改?
Inotify won't trigger on file-changes in /sys
- what ways are there to subscribe to changes in there?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
更改 /sys 的事件通常由 udev 处理。因此,您可以添加 udevd 规则来处理事件或使用 libudev 来访问和监视 sysfs。我刚刚在这里找到了一些教程: http://www.signal11.us/oss/udev/
Events that change /sys are usually handled by udev. So, you can add udevd rules to handle the events or use libudev to access and monitor the sysfs. I just found some tutorial here: http://www.signal11.us/oss/udev/
使用 udev 和 udev 规则获取 /sys 中反映的更改(硬件热插拔、驱动程序加载、固件加载等)的通知。
请参阅http://hackaday.com/2009/09/18 /how-to-write-udev-rules/ 了解详细信息
Use udev and udev rules to get a notification to changes (hardware hotplug, drivers load, firmware load etc.) that are reflected in /sys.
See http://hackaday.com/2009/09/18/how-to-write-udev-rules/ for details
要收到 /sys 文件或目录更改的通知,我使用 轮询对象来自Python。
其中 result 是被触摸的 (fd, event) 列表。
To be notified on a change on a /sys file or directory, I use the polling objects from python.
where result is a list of (fd, event) that were touched.