我做出/etc/udev/rules.d/local.rules脚本运行的东西时,USB设备插入不工作
SUBSYSTEM=="usb", SYSFS{idVendor=="b58e"}, SYSFS{idProduct=="9e84"}, ACTION=="add", RUN+="notify-send USB"
我再重装的udev与
sudo udevadm control --reload-rules
我试图删除一切,但子系统并运行。我试过运行'='而不是'+ =',我厌倦了ATTR而不是SYSFS。我试过“sudo service udev restart”和“sudo reload udev”。我拔下设备,然后重新插入,并且不运行该操作。我尝试将其重命名为70-local.rules,并将权限更改为+ x。我试过把'子系统'改成'公交车'。我试着将运行设置为“/path/test.sh”,它具有相同的命令。
对我来说这是ATTR,udev规则指定RUN命令将程序文件作为输入。它必须被标记为可执行文件,并且必须具有#!如果它是一个解释的顶部。小组的东西意识到它正在工作,但运行是错误的。这终于奏效了。谢谢! – ForeverConfused