这不应该记录每个新添加的 udev 吗?
Shouldn't this log each new udev added?
我添加了 /etc/udev/rules.d/00-test.rules
包含:
ACTION=="add",RUN="/usr/bin/echo Bonjour > /dev/kmsg"
基本上应该在每次添加 udev 时登录 dmesg
,但什么也没有发生。
出于学习目的,如何对每个 udev 添加执行操作?
首先应该是RUN+=
而不是RUN
。
您还需要知道 udev
不会在 shell 上下文中执行 RUN
中指定的程序。意思是 > /dev/kmsg
之类的 IO 重定向不可用。
你需要这样写规则:
ACTION=="add",RUN+="/bin/bash -c 'echo Bonjour > /dev/kmsg'"
我添加了 /etc/udev/rules.d/00-test.rules
包含:
ACTION=="add",RUN="/usr/bin/echo Bonjour > /dev/kmsg"
基本上应该在每次添加 udev 时登录 dmesg
,但什么也没有发生。
出于学习目的,如何对每个 udev 添加执行操作?
首先应该是RUN+=
而不是RUN
。
您还需要知道 udev
不会在 shell 上下文中执行 RUN
中指定的程序。意思是 > /dev/kmsg
之类的 IO 重定向不可用。
你需要这样写规则:
ACTION=="add",RUN+="/bin/bash -c 'echo Bonjour > /dev/kmsg'"