2014-09-21 46 views
0

下面是一個簡單的規則,我在/etc/udev/rules.d/70-persistent-cd.rules創建:udev規則一旦設備在Linux中加入不起作用

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

運行。 sh非常簡單,使用insmod和rmmod從內核插入和刪除模塊。

現在我的外部驅動器被添加並刪除,但run.sh無法運行。這裏有什麼問題?

我看過documentation以及這個問題here。我正在使用Debian機器。

+1

嘗試使用完全限定的路徑run.sh – 2014-09-22 23:43:09

回答

1

由於未設置HOME目錄,因此不應使用代字號。使用run.sh程序的絕對路徑

+0

不僅如此,它不會在用戶帳戶下運行。 – 2014-10-09 16:04:07