2

我应该只在同一个文件中使用gotoandlabel还是在为 编写规则时可以在单独的文件中使用它udev

以下代码有效吗?

$ cat 05-some.rules
GOTO="other_label"

$ cat 10-other.rules
LABEL="other_label"
4

1 回答 1

4

我意识到这是一个老问题,但我正在调查同样的事情,并认为我会分享我的发现。

首先,我所有的测试都是使用 udev 版本 147。

我只能将 GOTO 与同一文件中的 LABEL 一起使用。我没有读过 GOTO 和 LABEL 必须在同一个文件中的任何地方,但是在我的测试中,如果我有一条规则在不同的文件中包含到 LABEL 的 GOTO,则将跳过该规则。

另外,我在使用时看到了一个错误udevadm test

parse_file:转到“label_in_different_file”在“/etc/udev/rules.d/test.rules”中没有匹配的标签

然后它继续读取不同文件中的更多规则。

我用udev_log="debug"in做了这个/etc/udev/udev.conf

于 2013-01-23T19:16:06.873 回答