我想编写一个简单的脚本,一旦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