当我想启动 bash 脚本时,udev 规则出现问题

当我想启动 bash 脚本时,udev 规则出现问题

我正在尝试编写 udev 规则,因此插入时我的 USB 会被识别,并且我想运行 bash 脚本,但似乎我有一些问题,我想我已经打开了规则文件两次,例如使用 vim 和文本编辑。我怎样才能解决这个问题 ?

$ sudo vi /etc/udev/rules.d/85-my_usb_device_rule.rules ACTION=="add", SUBSYSTEM=="usb", SYSFS{idVendor}=="0204", SYSFS{idProduct}=="6025", RUN+="/home/supermario/workspace/bash_script.sh"

答案1

如果这是您提供的确切命令行,那么它似乎永远不会起作用。

Vi 不接受像“add”这样的选项...所以实际上 vi 只是编辑命令行中提供的所有文件。

你能做的是: sudo echo 'ACTION=="add", SUBSYSTEM=="usb", SYSFS{idVendor}=="0204", SYSFS{idProduct}=="6025", RUN+="/home/supermario/workspace/bash_script.sh"' >> /etc/udev/rules.d/85-my_usb_device_rule.rules

相关内容