我编写了一个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脚本来读取日志/消息并获取此信息。
答案 0 :(得分:0)
您使用udevmonitor工具来获取uevent发出的环境变量。根据这些信息,您可以在/ sys /下找到块设备所在的位置,并获取更多信息。您还可以使用blkid工具获取uevent导出的DEVNAME的信息。