我需要关于 Linux 中 USB 编程的建议。我必须设计一个 USB 监控程序,它会不断检查 linux cent os 的 USB 端口。一旦连接了 USB 或外部硬盘,该程序就会向特定的人发送一封电子邮件,说明 USB 的详细信息(如大小、安装位置、时间)。当 USB 断开连接时,它会再次向具有相同信息的某个人发送电子邮件。这意味着该程序还将在 syslog/messages 中写入带有程序名称的日志,以便于跟踪。
现在我想问开发这个程序的最佳方法是什么。因为我是这个领域的新手,所以我对此一无所知?我应该使用 perl、bash 脚本还是其他语言?我不知道采用什么是正确的方法,因为该程序将一直运行以检查 USB 端口。我知道一些命令,如 lsusb、fdisk(检查附加的 USB)和 df -h(获取 USB 的详细信息),但不知道如何使用我正在考虑的这些命令来实现。
还有一件事,将来我还需要为 ubuntu 和 Citrix XenServer 修改这个程序,它应该到处都是一样的。