Ho file scritto 90-usb.rules
sotto /etc/udev/rules.d/
che contiene:
ACTION=="add", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="2008", RUN+="/bin/mkdir /home/pandya/Desktop/testdir"
ACTION=="remove", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="2008", RUN+="/bin/rmdir /home/pandya/Desktop/testdir"
Quando ho collegato il dispositivo udev ACTION=="add"
crea la directory per mezzo di RUN+="/bin/mkdir /home/pandya/Desktop/testdir"
(che funziona benissimo)
MA quando ho scollegato il dispositivo simile udev ACTION=="remove
non rimuove la directory per mezzo diRUN+="/bin/rmdir /home/pandya/Desktop/testdir"
Non ci sono problemi /bin/rmdir
perché ho anche controllato sostituendolo con un altro mkdir
( RUN+="/bin/mkdir /home/pandya/Desktop/testdir2"
) ma anche questo non funziona.
Quindi, voglio sapere che Perché l' azione di rimozione non funziona? Come lo aggiusto?
ENV
sta funzionando. Ho provatoENV{ID_MODEL}
che sta funzionando bene. Grazie (A proposito se sei interessato a postare una risposta, allora chiedimi di aggiungere l'udevadm monitor --property
output in questione O continuerò a rispondere?)