我使用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
但是当我连接笔式驱动器时,日志文件中没有更新,我在任何地方都错了吗?
答案 0 :(得分:1)
udev没有在任何活动终端上运行你的脚本,并且它不会在shell的上下文中执行它:所以你不能指望你的终端上出现任何标准输出。 您可以尝试写日志文件或类似的东西。
来源:http://www.reactivated.net/writing_udev_rules.html#external-run