[udev] impossible de lancer le RUN

Reconnaissance et configuration du matériel / kernel linux
lobor
newbie
Messages : 4
Inscription : lun. 11 déc. 2017, 17:02

[udev] impossible de lancer le RUN

Message par lobor »

Salut à tous,
J'essaie de lancer un script lorsque je connecte mon téléphone en bluetooth.
J'ai donc créé une règle udev

Code : Tout sélectionner

KERNEL=="hci0", ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/bin/sh /home/lobor/Documents/PERSO/test.sh"
mon script n'est pas lancé.

J'ai donc essayé

Code : Tout sélectionner

[code]KERNEL=="hci0", ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/usr/bin/echo \"toto\" /home/lobor/Documents/test.txt"
ça ne fonctionne toujours pas.

Pour tester j'utilise (sudo ou non)

Code : Tout sélectionner

udevadm test /sys/class/bluetooth/hci0
et j'ai ce retour

Code : Tout sélectionner

rules contain 196608 bytes tokens (16384 * 12 bytes), 26743 bytes strings
17363 strings (142430 bytes), 14990 de-duplicated (118061 bytes), 2374 trie nodes used
RUN '/bin/sh ~/Documents/PERSO/test.sh' /etc/udev/rules.d/10-bluetooth.rules:1
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0
DEVTYPE=host
SUBSYSTEM=bluetooth
SYSTEMD_ALIAS=/sys/subsystem/bluetooth/devices/hci0
SYSTEMD_WANTS=bluetooth.target
TAGS=:systemd:
USEC_INITIALIZED=3466517
run: '/bin/sh ~/Documents/PERSO/test.sh'
Unload module index
Unloaded link configuration context.
Malgré mes recherches sur internet je ne trouve pas mon erreur. avez-vous une idée ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [udev] impossible de lancer le RUN

Message par benjarobin »

Bonjour,
Ce que tu donnes en sortie de udevadm, n'est pas cohérent avec les configurations données. Ton 2ième test avec echo, je ne le comprends pas... Cela ne va pas écrire toto dans test.txt.
Peux tu donner le contenu de ton script ?
Tu dois simplement faire : RUN+="/etc/udev-script/test.sh"
En ayant au préalable mit ton script dans le dossier /etc/udev-script que tu as créé, bien penser à rendre exécutable ton script via chmod
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lobor
newbie
Messages : 4
Inscription : lun. 11 déc. 2017, 17:02

Re: [udev] impossible de lancer le RUN

Message par lobor »

J'ai modifié comme tu m'as dit

Code : Tout sélectionner

KERNEL=="hci0", ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/etc/udev-script/test.sh"
et mon test.sh

Code : Tout sélectionner

#!/bin/sh

mkdir /home/lobor/Documents/PERSO/test
je lance

Code : Tout sélectionner

udevadm test --action=add /sys/class/bluetooth/hci0
et la sortie

Code : Tout sélectionner

RUN '/etc/udev-script/test.sh' /etc/udev/rules.d/10-bluetooth.rules:1
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0
DEVTYPE=host
SUBSYSTEM=bluetooth
SYSTEMD_ALIAS=/sys/subsystem/bluetooth/devices/hci0
SYSTEMD_WANTS=bluetooth.target
TAGS=:systemd:
USEC_INITIALIZED=2896533
run: '/etc/udev-script/test.sh'
Unload module index
Unloaded link configuration context.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [udev] impossible de lancer le RUN

Message par benjarobin »

Et ? Quel est le souci ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lobor
newbie
Messages : 4
Inscription : lun. 11 déc. 2017, 17:02

Re: [udev] impossible de lancer le RUN

Message par lobor »

Le dossier n'est pas créé, comme s'il ne lançais pas le script
Répondre