我写了一条udev规则,当附加/删除了USB驱动器时调用一个脚本来发送电子邮件。到目前为止,它的工作状况还不错。以下是我的udev规则并发送电子邮件脚本:
SUBSYSTEM=="usb", ACTION=="add", RUN+="/u/usb_added %b"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="/u/usb_removed %b"
但是在sendemail脚本中,我还希望包括USB驱动器的详细信息(USB大小,标签,安装位置和连接时间)。但我不知道该如何获取此信息。谁能从udev或通过bash编写脚本来帮助我阅读日志/消息并获取此信息。
最佳答案
您可以使用udevmonitor工具获取uevent发出的环境变量。从这些信息中,您可以找到块设备在/ sys /下的位置,并获取更多信息。您也可以使用blkid工具获取uevent导出的DEVNAME的信息。
关于linux - udev/Bash脚本获取USB信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10247686/