Pages : 1
#1 Le 23/01/2010, à 17:32
- RastaYoupi
Problème Udev et exécution de programme
Salut à tous,
Je pense que la solution est toute bête mais je n'arrive pas à exécuter un programme à l'insertion de ma clef usb.
Ma règle udev:
BUS=="usb", KERNEL=="sd*", ATTRS{serial}=="A500000000026452", ATTRS{product}=="Flash Voyager", SYMLINK+="LiveUSB%n"
KERNEL=="sd*", ACTION=="add", RUN+="/usr/bin/synchro.sh"
Mon script est bien exécutable (chmod +x),lorsque je le lance manuellement celui-ci se lance donc je ne comprends pas trop.
Alors dans mon synchro.sh j'ai même mis des bétises pour tester du style:
#!/bin/sh
gparted
Encore une fois le script s'exécute à la main mais rien ne se lance.
Même un udevadm control --reload_rules n'y fait rien.
Merci d'avance :-)
Hors ligne
#2 Le 23/01/2010, à 17:48
- seb0uil
Re : Problème Udev et exécution de programme
Salut,
une piste en passant .. est ce que ce n'est pas les variables d'environnements qui ne sont pas connue de udev ?
Tu mets par exemple gparted, or pour qu'il s'execute, il faut savoir ou il se trouve sur le disque, donc soit un chemin complet, soit un path de renseigné.
Ensuite il faut préciser le display sur lequel il s'execute etc...
As tu essayer un bête truc genre un script
#! /bin/sh
echo "ca marche" > /tmp/test.log
voir ce que ca done ?
Hors ligne
#3 Le 23/01/2010, à 17:52
- RastaYoupi
Re : Problème Udev et exécution de programme
Le fichier n'est même pas créé
Hors ligne
#5 Le 23/01/2010, à 18:04
- RastaYoupi
Re : Problème Udev et exécution de programme
Oui oui
Hors ligne
#6 Le 23/01/2010, à 18:26
- RastaYoupi
Re : Problème Udev et exécution de programme
Encore un fois en le lançant à la main aucun soucis.
Hors ligne
#7 Le 23/01/2010, à 18:38
- RastaYoupi
Re : Problème Udev et exécution de programme
Rectification ça marche :-)
J'avais oublié de décommenter ma ligne pour mes tests.
Le fichier test.log est bien créé.
Hors ligne
#9 Le 24/01/2010, à 15:50
- RastaYoupi
Re : Problème Udev et exécution de programme
Oui en fait ça marche j'avais fait des erreurs dans mes variables :-)
Merci pour ton aide le petit "echo "ca marche" > /tmp/test.log" est bien pratique pour faire des tests ;-)
Hors ligne
#10 Le 21/05/2011, à 12:05
- blackmario
Re : Problème Udev et exécution de programme
Je me permet de poster sur ce post car j'ai un problème similaire, mon script ne veut pas s'executer, j'ai créer ma règle et elle a l'air de fonctionner car quand je fait un udev test /sys/block/sdb/sdb1 mon terminal m'indique que le script est lancé mais cependant il ne fait rien je ne comprend pas pourquoi... J'ai essayé le echo quelque chose dans un fichier mais le fichier n'est même pas crée, même si je met le chemin complet de la commande echo :s
Vous pourrez trouver plus d'informations sur mon script et ma règle udev sur ce post : mon post problème udev
J'espère que vous pourrez m'aider je suis novice avec udev et je pense que je passe a coté de quelque chose mais je ne trouve pas quoi :s
Hors ligne
Pages : 1