如何正确使用Udev来调用lshw?

时间:2018-03-28 06:31:48

标签: bash centos udev

ENV:

  • VM 12 Pro中的CentOS 6.9

我希望在插入USB驱动器后自动获取一些硬件信息。

当我使用Udev规则调用包含lshw工具的脚本时,我不小心得到了一些空文件。

例如:

当我直接执行脚本时,我可以得到正确的结果。一个包含硬件信息的HTML文件。

#!/bin/bash
lshw -html > /root/test.html

但是当使用名为11-add-usb.rules的udev规则来调用script.I只能生成一个空文件。

ACTION!="add", GOTO="end"
KERNEL=="sd[a-z][0-9]", RUN+="/root/test.sh %k"
LABEL="end"

0 个答案:

没有答案