首页 文章

udev规则不起作用

提问于
浏览
2

我正在尝试为USB驱动器插件编写一个udev规则 . 我想首先将它挂载到 /media 然后在 /usr/local/bin/script.sh 运行脚本 . 当我插入USB时,它甚至没有使用此规则安装设备 . 但是,如果我在RUN中手动键入部件到终端,它就会安装并执行脚本 .

规则文件说:

ACTION=="add", KERNEL=="sd[a-z]*", RUN+="/bin/mount -t auto /dev/%k /media/ && /usr/local/bin/script.sh"

这是在规则的RUN部分执行两个命令的正确方法吗?

1 回答

  • 1

    /bin/mount 不以 && 为参数 . 如果要执行shell链,则必须将其传递给shell .

    RUN+="/bin/sh -c '...'"
    

相关问题