udev规则不起作用

时间:2014-07-27 13:59:42

标签: linux usb udev

我使用ubuntu,我希望在连接usb棒时有日期记录。我已经创建了

sudo vi /etc/udev/rules.d/60-my.rules

包含

SUBSYSTEMS=="usb",ACTION=="add",KERNEL=="sd?1", ATTRS{serial}=="11353000000006E5", RUN+="/usr/local/bin/myusbrule.sh /dev/sdb1"

其中11353000000006E5是序列号。我的笔驱动器。我的shell脚本myusbrule.sh是

#!/bin/bash

date >> /home/nilesh/log.log

但是当我连接笔式驱动器时,日志文件中没有更新,我在任何地方都错了吗?

1 个答案:

答案 0 :(得分:1)

udev没有在任何活动终端上运行你的脚本,并且它不会在shell的上下文中执行它:所以你不能指望你的终端上出现任何标准输出。 您可以尝试写日志文件或类似的东西。

来源:http://www.reactivated.net/writing_udev_rules.html#external-run