我已经写文件90-usb.rules
下/etc/udev/rules.d/
包含:
ACTION=="add", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="2008", RUN+="/bin/mkdir /home/pandya/Desktop/testdir"
ACTION=="remove", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="2008", RUN+="/bin/rmdir /home/pandya/Desktop/testdir"
当我插入设备时,udev ACTION=="add"
通过以下方式创建目录RUN+="/bin/mkdir /home/pandya/Desktop/testdir"
(工作正常)
但是当我拔出类似udev的设备时ACTION=="remove
,不会通过以下方式删除目录RUN+="/bin/rmdir /home/pandya/Desktop/testdir"
这没有问题,/bin/rmdir
因为我也检查了另一个mkdir
(RUN+="/bin/mkdir /home/pandya/Desktop/testdir2"
)的位置,但这也无法正常工作。
因此,我想知道为什么删除操作不起作用?我如何解决它?
ENV
正在起作用。我尝试了ENV{ID_MODEL}
哪个工作正常。谢谢(顺便说一句(顺便说一句,如果您有兴趣发表答案,然后请我添加udevadm monitor --property
有问题的输出,否则我会继续回答吗?))