2012-04-20 9 views
0

私は、USBドライブが接続された/取り外されたときに電子メールを送信するスクリプトを呼び出すudevルールを作成しました。これまでのところうまく動作しています。以下は、私のudevのルールで、電子メールのスクリプトを送信します。usb情報を取得するためのudev/Bashスクリプト

SUBSYSTEM=="usb", ACTION=="add", RUN+="/u/usb_added %b" 
SUBSYSTEM=="usb", ACTION=="remove", RUN+="/u/usb_removed %b" 

しかしのsendEmailスクリプトの中で私はまた、USBドライブ(USBサイズ、ラベル、上に取り付けられ、装着時)の詳細を含めたいです。しかし、私はこの情報を得る方法を知らない。誰でも私にudevから助けてもらえますか、bashにスクリプトを書いてログ/メッセージを読んで、この情報を取得してください。

答えて

0

ueventが発行した環境変数を取得するには、udevmonitorツールを使用します。これらの情報から、ブロックデバイスが/ sys /の下にある場所を特定し、さらに詳しい情報を得ることができます。 blkidツールを使用して、ueventによってエクスポートされたDEVNAMEで情報を取得することもできます。

関連する問題