微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

订阅/ sys中的文件

Inotify不会触发/sys文件更改 – 有哪些方法订阅那里的更改?

如何在system()中使用通配符expression式

在C中从系统命令开始的进程inheritance父级fd's

监视C#文件夹的最佳做法

是否有可能将所有需要杀死进程的信息保存到磁盘,然后再次启动它?

如何找出一个特定的进程仍然在PHP中运行

使用udev和udev规则获取/ sys中反映的更改通知(硬件hotplug,驱动程序加载,固件加载等)。

有关详细信息,请参阅http://hackaday.com/2009/09/18/how-to-write-udev-rules/

改变/ sys的事件通常由udev处理。 因此,您可以添加udevd规则来处理事件,或者使用libudev来访问和监视sysfs。 我刚刚在这里找到一些教程: http : //www.signal11.us/oss/udev/

通知/ sys文件或目录的更改,我使用python中的轮询对象 。

import select poll_objet = select.poll() fd_object = file("/sys/what_you_want_to_survey","r") poll_objet.register(fd_object) # I use the select.POLLPRI | select.POLLERR combination in my code ;) result = poll_object.poll()

其中结果是被触摸的(fd,event)列表。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐