udev ACTION追加は機能しません

udev ACTION追加は機能しません

私はudevを使っていくつかの基本的なことをしようとしています。この場合、単純なスクリプトを実行することをお勧めします。問題は、このルールを使用するときです。

ACTION=="remove", ENV{ID_FS_LABEL}=="NAMEHERE", KERNEL=="sd[a-z][0-9]", RUN+="/home/foobar/Scrapyard/the_script.sh"

完全に実行されますが、これを使用すると次のようになります。

ACTION=="add", ENV{ID_FS_LABEL}=="NAMEHERE", KERNEL=="sd[a-z][0-9]", RUN+="/home/foobar/Scrapyard/the_script.sh"

何もしなかった!ラベルが「NAMEHERE」のUSBが切断されずに接続されたときにアクションをトリガーしようとしています。

ベストアンサー1

今、いくつかのさらなる研究によって問題が解決されました。少なくとも私の考えにはそう思います。

# If not an usb... End the execution
KERNEL!="sd[a-z][0-9]", GOTO="media_mount_end"
# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"  
ACTION=="add", ENV{ID_FS_LABEL}=="PERAMA",  RUN+="/home/gizquierdo/Scrapyard/elScriptejo.sh"
LABEL="media_mount_end"

おすすめ記事