我想編寫一個簡單的腳本,將盡快將USB設備插入到系統或拔出發送電子郵件到一個特定的地址。有人請爲我提供一個代碼片段嗎?我想在不同版本的Linux上運行它,而Ruby已經安裝了。檢測USB設備安裝/拆卸和發送電子郵件
1
A
回答
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"
然後把腳本usb_notify_admin
某處的路徑:
#!/bin/sh
echo [email protected] | mail -s "USB Notify Script" [email protected]
詳情:
+0
錯誤:無效規則 '/etc/udev/rules.d/99-my-custom-rule.rules:1' 本地主機的udevd [381]:無效的子系統操作 – coure2011 2012-04-19 11:21:29
+0
對不起,看到我的編輯。必須使用「==」而不是「=」進行比較。 – user1202136 2012-04-19 13:23:39
相關問題
- 1. 檢測電子郵件發送的電子郵件客戶端
- 2. 檢測是否安裝或拆卸Laravel
- 3. 檢測USB設備事件
- 4. 安卓發送電子郵件
- 5. 安排發送電子郵件
- 6. PHP:安裝USB設備
- 7. 發送電子郵件操作不發送電子郵件
- 8. PHP發送電子郵件多次發送電子郵件
- 9. 測試電子郵件發送
- 10. 從測試發送電子郵件
- 11. 測試電子郵件發送? - Python/Django
- 12. Django測試發送電子郵件
- 13. 電子郵件發送集成測試
- 14. C#中的電子郵件發送文件到Kindle設備
- 15. 如何在android 2.3設備上附件發送電子郵件?
- 16. 負荷觸點檢索電子郵件地址和發送電子郵件
- 17. 羣發電子郵件發送和beanstalkd
- 18. PHP郵件,附件未發現/檢測 - 所以,電子郵件不會發送
- 19. 轉發電子郵件檢測
- 20. Symfony2和命令電子郵件發送 - 發送app_dev電子郵件
- 21. 檢測USB設備android
- 22. API來檢測USB設備
- 23. 設計不發送電子郵件
- 24. 配置設計發送電子郵件
- 25. 如何檢查電子郵件客戶端是否安裝在設備上
- 26. 發送電子郵件和附件
- 27. Gitlab安裝程序不發送電子郵件
- 28. 如何在NSIS安裝程序中發送電子郵件?
- 29. 備份網站文件和向他們發送電子郵件
- 30. 設備,不發送電子郵件確認
你可能需要添加一個'udev'規則來做到這一點。它可以在設備插入時觸發腳本的執行。有一些細節[在這裏](https://sysadmincorner.wordpress.com/2012/04/05/writing-custom-udev-rules/)。 – 2012-04-16 09:51:50