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

时间:2012-04-16 09:45:45

标签: ruby linux bash

我想编写一个简单的脚本,只要USB设备插入系统或拔掉插头,就会将电子邮件发送到特定地址。有人请为我提供一个代码片段吗?我想在已安装Ruby的不同版本的Linux上运行它。

1 个答案:

答案 0 :(得分:2)

您可以按如下方式添加新的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

详细说明: