gpt4 book ai didi

linux - 如何在移除 USB 设备时使用 udev 运行 shell 脚本?

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:00 25 4
gpt4 key购买 nike

这是我的规则:

ENV{DEVTYPE}=="usb_device", 
ACTION=="remove",
SUBSYSTEM=="usb",
ATTR{idVendor}=="8829",
ATTR{idProduct}=="0010",
RUN+="/bin/mkdir /home/zkd/123"

这是行不通的。但是这个规则:

ENV{DEVTYPE}=="usb_device", 
ACTION=="remove",
SUBSYSTEM=="usb",
RUN+="/bin/mkdir /home/zkd/123"

有效!!这也有效:

ENV{DEVTYPE}=="usb_device", 
ACTION=="add",
SUBSYSTEM=="usb",
ATTR{idVendor}=="8829",
ATTR{idProduct}=="0010",
RUN+="/bin/mkdir /home/zkd/123"

那么当 USB 设备被移除时,我该如何使用 udev 来运行 shell 脚本呢?我必须使用 idProduct 和 idVendor 识别 USB 设备。感谢您的回答!

最佳答案

有关已移除设备的信息在 ENV 中传递,而不是在 ATTR 中传递,因为不再有任何设备可从中提取信息。

ENV{DEVTYPE}=="usb_device", 
ACTION=="remove",
SUBSYSTEM=="usb",
ENV{idVendor}=="8829",
ENV{idProduct}=="0010",
RUN+="/bin/mkdir /home/zkd/123"

关于linux - 如何在移除 USB 设备时使用 udev 运行 shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31055611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com