我有以下内容/etc/udev/rules.d/40-swallowpv.rules
:
ACTION=="add", KERNEL=="sd[a-z]+", RUN="/var/tmp/swallowpv sdc"
(我也尝试过RUN+=
达到同样的效果)。
该脚本所做的第一件事是运行logger
以通知它已启动,但从未收到此通知。我已确保权限与似乎运行的其他规则相匹配,并且我没有看到任何明显的错误(语法或 messages/journalctl 中)。编辑后,我做了一个udevadm control --reload-rules
,但将磁盘添加到系统(sdc
以启动)成功完成,但logger
脚本中的命令似乎从未执行。
对于脚本本身,它是root:root
为了所有权,我一开始就这样做0700
,但我也尝试过,但0777
没有成功。我不确定我在这里做错了什么。