检测 USB 设备连接/分离并发送电子邮件



我想编写一个简单的脚本,一旦USB设备插入系统或拔下,它就会将电子邮件发送到特定地址。有人可以为此提供代码片段吗?我想在已经安装了Ruby的不同风格的Linux上运行它。

您可以添加新的 udev 规则,如下所示。创建一个文件/etc/udev/rules.d/99-my-custom-rule ,其内容如下所示:

SUBSYSTEM=="usb", ACTION=="add", RUN+="usb_notify_admin add %b"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="usb_notify_admin remove %b"

然后在 PATH 中的某个位置放置一个脚本usb_notify_admin

#!/bin/sh
echo $@ | mail -s "USB Notify Script" admin@example.com

详:

  • 编写 udev 规则:http://www.reactivated.net/writing_udev_rules.html
  • 邮件手册页:http://linux.die.net/man/1/mail

最新更新