Я написал файл 90-usb.rulesпод /etc/udev/rules.d/содержащим:
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"
Когда я подключил устройство, udev ACTION=="add"создает каталог с помощью RUN+="/bin/mkdir /home/pandya/Desktop/testdir"(который работает нормально)
НО, когда я отключил устройство, подобное Udev ACTION=="remove не удаляет каталог с помощьюRUN+="/bin/rmdir /home/pandya/Desktop/testdir"
Там нет проблем, /bin/rmdirпотому что я также проверил, заменив его другим mkdir( RUN+="/bin/mkdir /home/pandya/Desktop/testdir2"), но это также не работает.
Итак, я хочу знать, почему действие удаления не работает? Как мне это исправить?
ENVработает. Я пытался,ENV{ID_MODEL}который работает нормально. Спасибо (кстати, если вам интересно опубликовать ответ, попросите меня добавитьudevadm monitor --propertyвывод в вопросе ИЛИ я продолжу за ответ?)