J'ai fichier écrit 90-usb.rulessous /etc/udev/rules.d/contenant:
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"
Quand j'ai branché le périphérique, udev ACTION=="add"crée un répertoire au moyen de RUN+="/bin/mkdir /home/pandya/Desktop/testdir"(ce qui fonctionne bien)
MAIS quand j'ai débranché un périphérique similaire udev ACTION=="remove ne supprime pas le répertoire au moyen deRUN+="/bin/rmdir /home/pandya/Desktop/testdir"
Il n'y a pas de problème /bin/rmdircar j'ai également vérifié en le remplaçant par un autre mkdir( RUN+="/bin/mkdir /home/pandya/Desktop/testdir2") mais cela ne fonctionne pas non plus.
Donc, je veux savoir que Pourquoi l'action de suppression ne fonctionne pas? Comment je le répare?
ENVfonctionne. J'ai essayéENV{ID_MODEL}ce qui fonctionne bien. Merci (BTW si vous êtes intéressé à poster une réponse, puis demandez-moi d'ajouter laudevadm monitor --propertysortie en question OU je continuerai pour la réponse?)