udev规则一旦在linux中添加设备不起作用

时间:2014-09-21 15:49:50

标签: linux linux-kernel linux-device-driver udev hotplugging

这是我在/etc/udev/rules.d/70-persistent-cd.rules中创建的简单规则:

ACTION=="remove", ENV{DEVTYPE}=="usb_device",    
ATTRS{serial}=="NA453QQS", SUBSYS\
TEM=="usb", RUN+="~/1/linux/MyCode/Code/run.sh"

run.sh非常简单,使用insmod和rmmod从内核插入和删除模块。

现在我的外部驱动器已添加并删除,但run.sh无法运行。这有什么问题?

我查看了documentation以及此问题here。我正在使用Debian机器。

1 个答案:

答案 0 :(得分:1)

由于未设置HOME目录,因此不应使用代字号。对run.sh程序使用绝对PATH