Execute o script na inserção do sdcard

1

Como eu quero que algumas montagens de união sejam criadas, uma vez que um cartão SD é encontrado no meu sistema, eu escrevi o seguinte udev my.rules :

ACTION=="add", KERNEL=="mmcblk0", SUBSYSTEM=="block", \
    RUN+="touch /tmp/my_udev_rule_matched_OK"

Agora, infelizmente, /tmp/my_udev_rule_matched_OK nunca aparece no meu sistema. Há algo de errado com a correspondência?

Quando uso udevadm monitor , vejo o evento ser acionado se eu conectar o cartão SD. E quando eu faço udevadm test , my.rules é mostrado como lido. Infelizmente eu ainda não descobri, como obter um log das decisões internas do udev.

    
por abergmeier 28.06.2014 / 19:41

2 respostas

0

Tente isso

SUBSYSTEM=="block", ACTION=="add", RUN+="touch /tmp/my_udev_rule_matched_OK"
    
por totti 29.06.2014 / 10:13
0
  • Renomeie para 99-my.rules
  • Use caminhos absolutos:

    SUBSYSTEM=="block", ACTION=="add", RUN+="/bin/touch /tmp/my_udev_rule_matched_OK"
    
por user.dz 24.10.2014 / 12:58