inotify 不适用于 /sys 和 /proc 文件系统。那么如何在不进行轮询的情况下监视 /sys 分区文件?
答案1
哪种轮询?您是指睡眠/检查循环吗?还是是指poll
中记录的系统调用man 2 poll
?
根据内核开发人员 Greg KH 在 2009 年发来的电子邮件,最好的选择是使用select
。man 2 select
详情请参阅。请注意,poll
系统调用与此基本相同。
另一方面,目前inotify 常见问题解答这表明它可能会起作用。
为什么不尝试一下并找出答案呢?