当我的网络摄像头打开时,我想在我的在家工作的办公室切换一个空中标志。
检测摄像头是否处于打开状态很容易通过
cat /sys/module/uvcvideo/refcnt 如果输出为0,则没有应用程序正在使用网络摄像头,否则就是。
我已经有了一个Wifi插头,可以使用HTTP GET请求进行切换。
我唯一的问题是:我是否必须定期轮询上述命令的输出,或者是否可以从内核获得一些Bash、Python或PHP脚本的通知?
这个想法是不通过轮询产生不必要的系统负载-或者这不重要吗?
我已经尝试过inotifywait,但它似乎没有注意到上面的伪文件发生了变化。
发布于 2020-09-11 19:37:08
基于jasonharpers的回答,我将其实现为一个使用轮询的守护进程
https://stackoverflow.com/questions/63835031
复制相似问题