Forum: PC-Programmierung [LINUX] udev Regeln erstellen!


von DerPaul (Gast)


Lesenswert?

Hallo Leute,
habe gerade ein bisschen herum gespielt und versucht eine udev Regel zum 
laufen zum bringen, leider ohne Erfolg!

Vielleicht kann mir da einer einen Tipp geben!?

Also, ich habe in "/etc/udev/rules.d" die Datei 11-copy-tuad.rules mit 
folgendem Inhalt erstellt!
1
KERNEL=="sd?1", ACTION=="add", RUN+="/home/pi/Test/main"

Die Datei ./main ist ein aus C kompiliertes Programm, welches ich mit 
"chmod +x" ausführbar gemacht habe. Wenn ich ein Doppelklick drauf mache 
funktioniert es auch - es macht nichts anderes als eine "test.txt" mit 
dem Inhalt "It works!" zu erstellen!

Leider funktioniert es irgendwie nicht! Im "/var/log/syslog" gibts auch 
keine Fehlermeldung...

Hat vielleicht jemand eine Idee?

Gruß
Paul

von tt2t (Gast)


Lesenswert?

1. Berechtigung?
2. frag mal bei ubuntuusers.de, da sitzen dei Linux-Cracks

von DerPaul (Gast)


Lesenswert?

Berechtigung wofür? An welcher Stelle meinst du?

von Norbert (Gast)


Lesenswert?

Regeln neu geladen?

(ROOT):/home/norbert# /etc/init.d/udev
Usage: /etc/init.d/udev {start|stop|restart|reload|force-reload}

von jkiid (Gast)


Lesenswert?

Das Neuladen ist nicht notwendig.

udev ist leider eine Wundertüte, mit der man viel Zeit verpulvern kann.
Ging mir jedenfalls schon so. Vernünfige Log-Möglichkeiten fehlen.

Ich vermute, dass in Deinem Fall die Prio (definiert durch die
lexikalische Reihenfolge aller udev rules) zu gering ist.
Die wird offensichtlich über alle udev-Dirs hinweg ausgewertet,
nicht nur innerhalb /etc/udev/rules.

Mach mal aus Deinem 11-copy-tuad.rules
ein 99-copy-tuad.rules.

Ansonsten hilft "udevadm monitor", aber vielleicht nicht viel...
oder "udevadm test".

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.