Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

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éé sad

Hors ligne

#4 Le 23/01/2010, à 17:56

seb0uil

Re : Problème Udev et exécution de programme

RastaYoupi a écrit :

Le fichier n'est même pas créé sad

le script est bien executable ?


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

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

#8 Le 23/01/2010, à 21:03

seb0uil

Re : Problème Udev et exécution de programme

et ton script initial marche ou pas alors ?


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

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