2012-04-16 15 views
1

USBデバイスがシステムに接続されているか、または接続されていなくても、特定のアドレスに電子メールを送信する簡単なスクリプトを作成します。誰かが私にこのコードスニペットを提供してくれますか?私はRubyが既にインストールされているLinuxのさまざまな風味でそれを実行したい。USBデバイスの着脱を検出してメールを送信

+0

これを行うには、おそらく 'udev'ルールを追加する必要があります。これは、デバイスが接続されているときにスクリプトの実行をトリガすることができます。ここにいくつかの詳細があります(https://sysadmincorner.wordpress.com/2012/04/05/writing-custom-udev-rules/)。 –

答えて

2

次のように新しいudevルールを追加できます。どこかPATH内のスクリプトusb_notify_adminを入れその後

SUBSYSTEM=="usb", ACTION=="add", RUN+="usb_notify_admin add %b" 
SUBSYSTEM=="usb", ACTION=="remove", RUN+="usb_notify_admin remove %b" 

:その内容は以下のように見えるファイル/etc/udev/rules.d/99-my-custom-ruleを、作成

#!/bin/sh 
echo [email protected] | mail -s "USB Notify Script" [email protected] 

詳細:

+0

エラー:無効なルール '/etc/udev/rules.d/99-my-custom-rule.rules:1' localhost udevd [381]:無効なSUBSYSTEM操作 – coure2011

+0

申し訳ありません、私の編集を参照してください。比較のために「=」の代わりに「==」を使用する必要があります。 – user1202136

関連する問題