udev 规则不执行 RUN 中指定的脚本

udev 规则不执行 RUN 中指定的脚本

我有以下内容/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没有成功。我不确定我在这里做错了什么。

相关内容