我在 Ubuntu 12.04 中为我的 APC UPS 设置了一些 udev 规则,我使用包含*-net.rules
的作为参考。当我在我的中使用ATTR{}==""
匹配时,-ups.rules
虽然它不起作用,但我必须切换到ATTRS{}==""
才能让它工作。
现在我想知道:
- 该系统是否内置
udev
规则eth0
并被eth1
破坏? - 他们应该使用
ATTRS
而不是ATTR
吗? - 我将如何检查以确保它们正常工作?
- 我什至如何列出
ATTRS
网络设备?我找不到要在其上运行的设备节点udevadm
。
查看 udev 的联机帮助页:
对比
ATTR{}
只查看正在添加的节点。ATTRS{}
搜索树。这可能是您的 UPS 需要的,ATTRS{}
因为您需要的 sysfs 属性不在您指定的节点上。