我添加了/etc/udev/rules.d/00-test.rules
包含:
ACTION=="add",RUN="/usr/bin/echo Bonjour > /dev/kmsg"
基本上每个udev加法都应该登录到
dmesg
中,但是什么都没有发生。为了学习,如何对每个udev加法执行一个操作?
最佳答案
首先,它应该是RUN+=
而不是RUN
。
此外,还需要知道udev
不会在shell上下文中执行RUN
中指定的程序。意味着IO重定向(如> /dev/kmsg
不可用)。
你需要这样写规则:
ACTION=="add",RUN+="/bin/bash -c 'echo Bonjour > /dev/kmsg'"
关于linux - 这个日志不应该添加新的udev吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30039801/