udev-rules wollen nicht

2006-09-27 Diskussionsfäden Ralf Schmidt
Hallo

ich möchte nach dem einstecken einer USB-Platte ein Script automatisch 
ablaufen lassen.

Ich habe mich nach der Anleitung von http://wiki.ubuntuusers.de/udev 
gehalten.
Nach dem anschließen der Platte vird in /dev ein Symlink backup erzeugt 
der auf sdb1 zeigt. Also funktioniert die rule bis hierhin?

Jedoch das Script hinter RUN+=... wird nicht ausgeführt. 
Das Script selber macht erst einmal zum Testen nichts anderes als ein
mount /media/backup
touch /test.txt
touch /media/backup/test.txt
Von hand /usr/local/bin/backup ausgeführt funktioniert es.

Hier die einzelnen Daten:
/etc/udev/eigene.rules
BUS==usb, KERNEL==sd?1, SYSFS{Vendor}==04b4, SYMLINK+=backup, 
RUN+=/usr/local/bin/backup

/etc/fstab # /media/backup existiert
/dev/backup /media/backup   ext3auto,rw,user  

Ein mount /media/backup bringt nachher 
/dev/sdb1 on /media/backup type ext3 (rw,noexec,nosuid,nodev)

Aber warum wird unter KDE nachgefragt was mit dem neuen Medium passieren 
soll? Das dürfte doch kde gar nicht mehr mitbekommen, der Anleitung nach 
wird doch nach dem Zutreffen der 1. rule die Verarbeitung abgebrochen.

Wer kann mir hier ein wenig auf Sprünge helfen?
Ich finde den (Gedanken?)Fehler nicht.


Viele Grüße aus Köln
Ralf Schmidt





Re: udev-rules wollen nicht

2006-09-27 Diskussionsfäden Ralf Schmidt
Hallo Klemens,

Am Mittwoch, 27. September 2006 14:18 schrieb Klemens Kittan:
 ich hatte gestern das selbe Problem. Heute habe ich ein Lösung (für
 Sarge) gefunden.

 Unter /etc/udev/rules.d lege ich eine Datei hama.rules an.
 Hier der Inhalt:
 BUS=usb, KERNEL=sd[a-z]1, SYSFS{serial}=0DD1755153421984,
 SYMLINK=hama

 Unter /etc/dev.d/default lege ich eine Datei hama.dev an (die muss so
 ^ gibt es bei meinen beiden Etch-Rechnern 
nicht.


 heisen wie das erzeugte Device.
 Hier der Inhalt:
 #!/bin/sh

 if [ $ACTION = add ];
 then
 /usr/bin/pmount /dev/hama
 fi

 if [ $ACTION = remove ];
 then
 /usr/bin/pumount /dev/hama
 fi

 exit 0

 Ich wollte erst auch ein Script aus der hama.rules laufen lassen, das
 hat nicht funktioniert. Mit der Variante die ich geschrieben habe
 funktioniert es sehr gut.

Ok. Ich werde mal weiter versuche mich durchzuschlagen.

Gruß
Ralf



Re: udev-rules wollen nicht

2006-09-27 Diskussionsfäden Max Muxe

Ralf Schmidt schrieb:

Hallo

ich möchte nach dem einstecken einer USB-Platte ein Script automatisch 
ablaufen lassen.


Ich habe mich nach der Anleitung von http://wiki.ubuntuusers.de/udev 
gehalten.
Nach dem anschließen der Platte vird in /dev ein Symlink backup erzeugt 
der auf sdb1 zeigt. Also funktioniert die rule bis hierhin?


Jedoch das Script hinter RUN+=... wird nicht ausgeführt. 
Das Script selber macht erst einmal zum Testen nichts anderes als ein

mount /media/backup
touch /test.txt
touch /media/backup/test.txt
Von hand /usr/local/bin/backup ausgeführt funktioniert es.

Hier die einzelnen Daten:
/etc/udev/eigene.rules
BUS==usb, KERNEL==sd?1, SYSFS{Vendor}==04b4, SYMLINK+=backup, 
RUN+=/usr/local/bin/backup


/etc/fstab # /media/backup existiert
/dev/backup /media/backup   ext3auto,rw,user  

Ein mount /media/backup bringt nachher 
/dev/sdb1 on /media/backup type ext3 (rw,noexec,nosuid,nodev)


Aber warum wird unter KDE nachgefragt was mit dem neuen Medium passieren 
soll? Das dürfte doch kde gar nicht mehr mitbekommen, der Anleitung nach 
wird doch nach dem Zutreffen der 1. rule die Verarbeitung abgebrochen.


Wer kann mir hier ein wenig auf Sprünge helfen?
Ich finde den (Gedanken?)Fehler nicht.


Viele Grüße aus Köln
Ralf Schmidt




Laut der Anleitung solst Du doch Deiner Datei einen (Nice)Wert 
voranstellen, oder hat das keine Bedeutung?


Grusz


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: udev-rules wollen nicht

2006-09-27 Diskussionsfäden Ralf Schmidt

Am Mittwoch, 27. September 2006 21:58 schrieb Max Muxe:
  Hier die einzelnen Daten:
  /etc/udev/eigene.rules
  BUS==usb, KERNEL==sd?1, SYSFS{Vendor}==04b4, SYMLINK+=backup,
  RUN+=/usr/local/bin/backup
 
  /etc/fstab # /media/backup existiert
  /dev/backup /media/backup   ext3auto,rw,user
 
  Ein mount /media/backup bringt nachher
  /dev/sdb1 on /media/backup type ext3 (rw,noexec,nosuid,nodev)

 Laut der Anleitung solst Du doch Deiner Datei einen (Nice)Wert
 voranstellen, oder hat das keine Bedeutung?

/etc/udev/eigene.rules hat einen Symlink
010_eigene.rules der von /etc/udev/rules.d darauf zeigt.
Das ist der niedrigste Wert in diesem direktory.

Gruß
Ralf