Ruby 检测USB设备连接/分离并发送电子邮件
我想写一个简单的脚本,将发送电子邮件到一个特定的地址,一旦USB设备插入系统或拔出。有人能给我一个代码片段吗?我想在已经安装Ruby的不同版本的Linux上运行它。您可以添加一个新的udev规则,如下所示。创建一个文件Ruby 检测USB设备连接/分离并发送电子邮件,ruby,linux,bash,Ruby,Linux,Bash,我想写一个简单的脚本,将发送电子邮件到一个特定的地址,一旦USB设备插入系统或拔出。有人能给我一个代码片段吗?我想在已经安装Ruby的不同版本的Linux上运行它。您可以添加一个新的udev规则,如下所示。创建一个文件/etc/udev/rules.d/99“我的自定义规则”,其内容如下所示: SUBSYSTEM=="usb", ACTION=="add", RUN+="usb_notify_admin add %b" SUBSYSTEM=="usb", ACTION=="remove", RU
/etc/udev/rules.d/99“我的自定义规则”
,其内容如下所示:
SUBSYSTEM=="usb", ACTION=="add", RUN+="usb_notify_admin add %b"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="usb_notify_admin remove %b"
然后将脚本usb\u notify\u admin
放在路径中的某个位置:
#!/bin/sh
echo $@ | mail -s "USB Notify Script" admin@example.com
详情:
- 编写udev规则:
- 邮件手册页:
udev
规则来执行此操作。它可以在插入设备时触发脚本的执行。有一些详细信息。错误:无效规则'/etc/udev/rules.d/99我的自定义规则。规则:1'本地主机udevd[381]:无效子系统操作问题,请参阅我的编辑。必须使用“==”而不是“=”进行比较。