| View previous topic :: View next topic |
| Author |
Message |
Martini Tux's lil' helper

Joined: 30 Sep 2002 Posts: 141
|
Posted: Fri Sep 05, 2008 2:48 pm Post subject: [solved] Mounten ohne Login-Shell |
|
|
Servus
Ich bin gerade neben der Mütze.
Ich habe ein Script, welches per udev-Regel ausgeführt wird, wenn ein Digitaler Bilderrahmen an einen Rechner gesteckt wird.
Das funktioniert auch bestens mit der udev-Regel.
Allerdings habe ich in dem Script einen mount-Befel mit drin. Der wird auch ausgeführt, wenn ich das Script per Hand aus einer Shell (also eingeloggt) starte.
Der mount-Befehl funktioniert aber nicht, wenn ich das Script per udev-Regel starte.
Ansonsten geht aber alles.
Ich hoffe ihr versteht, was ich meine.
Kann das sein, daß ein mount ohne Shell so nicht funktioniert?
Oder gibts da bestimmte Parameter?
Ich dachte, da mal was gehört zu haben... mit dem mount ohne Login.
Kann mir da jemand auf die Sprünge helfen?
Danke
Martin
Last edited by Martini on Sat Sep 06, 2008 5:03 pm; edited 1 time in total |
|
| Back to top |
|
 |
Finswimmer Moderator


Joined: 02 Sep 2004 Posts: 4416 Location: Langen (Hessen), Germany
|
Posted: Fri Sep 05, 2008 6:42 pm Post subject: |
|
|
Lass dir einfach die Rückgabe von dem Parameter in eine Datei schreiben. $cmd 2> /tmp/test liefert dir den Fehlerkanal
Tobi _________________ #bitte-loeschen - Der ultimative Gentoo OT Channel
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
| Back to top |
|
 |
Martini Tux's lil' helper

Joined: 30 Sep 2002 Posts: 141
|
Posted: Sat Sep 06, 2008 2:23 am Post subject: |
|
|
| Finswimmer wrote: | Lass dir einfach die Rückgabe von dem Parameter in eine Datei schreiben. $cmd 2> /tmp/test liefert dir den Fehlerkanal
Tobi |
Moin
Stimmt. Das mach ich mal, wenn ich wieder an der Kiste bin.
Danke erstmal
Martin |
|
| Back to top |
|
 |
Martini Tux's lil' helper

Joined: 30 Sep 2002 Posts: 141
|
Posted: Sat Sep 06, 2008 1:55 pm Post subject: |
|
|
Hallo, ich nochmal
also:
| Code: |
server bin # cat /tmp/err.txt
mount: special device /dev/fotoframe does not exist
server bin # ll /dev/fotoframe
lrwxrwxrwx 1 root root 4 6. Sep 20:44 /dev/fotoframe -> sda1
|
schon komisch, oder?
denn:
| Code: |
server bin # mount /dev/fotoframe /mnt/fotoframe/
server bin # mount
/dev/hda3 on / type ext3 (rw,noatime)
proc on /proc type proc (rw,nosuid,nodev,noexec)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
udev on /dev type tmpfs (rw,nosuid,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,gid=5,mode=620)
/dev/hda4 on /data type ext3 (rw,noatime)
/dev/hdb1 on /home type ext3 (rw,noatime)
/dev/hdc1 on /backup type ext3 (rw,noatime)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
securityfs on /sys/kernel/security type securityfs (rw,noexec,nosuid,nodev)
capifs on /dev/capi type capifs (rw,mode=0666)
nfsd on /proc/fs/nfs type nfsd (rw,noexec,nosuid,nodev)
/dev/sda1 on /mnt/fotoframe type vfat (rw) <------- (geht also manuell)
|
Ich kanns mir nicht erklären.
Ich habe auch vor dem mount-Befehl im Script noch mal 'sleep 10' eingefügt, geht aber auch nicht... leider.
Danke
Martin |
|
| Back to top |
|
 |
firefly Veteran

Joined: 31 Oct 2002 Posts: 3182
|
Posted: Sat Sep 06, 2008 2:10 pm Post subject: |
|
|
ich vermute, das zum zeitpunkt in dem dein script von der udev-regel gestartet wird das device /dev/fotoframe noch nicht angelegt wurde.
wird das script in der selben udev-regel ausgeführt , indem auch der symlink /dev/fotoframe -> /dev/<realdev> angelegt wird? _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
| Back to top |
|
 |
Martini Tux's lil' helper

Joined: 30 Sep 2002 Posts: 141
|
Posted: Sat Sep 06, 2008 2:30 pm Post subject: |
|
|
| firefly wrote: | ich vermute, das zum zeitpunkt in dem dein script von der udev-regel gestartet wird das device /dev/fotoframe noch nicht angelegt wurde.
wird das script in der selben udev-regel ausgeführt , indem auch der symlink /dev/fotoframe -> /dev/<realdev> angelegt wird? |
Hallo firefly
Ja, du hast Recht.
Ich erzeuge erst in der udev-Regel das device und dann als zweites starte ich das script.
Das Device wird ja auch angelegt und das script auch gestartet.
Ich dachte mir deswegen auch, ein sleep vor dem mount-Befehl einzufügen, hatte das Problem lösen können.
Doch leider tuts das nicht.
Dankeschön für die Antworten
Martin |
|
| Back to top |
|
 |
firefly Veteran

Joined: 31 Oct 2002 Posts: 3182
|
Posted: Sat Sep 06, 2008 2:39 pm Post subject: |
|
|
dann erstell doch eine zusätzliche regel, welche auf das vorhandensein von /dev/fotoframe prüft und dann das script startet _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
| Back to top |
|
 |
Martini Tux's lil' helper

Joined: 30 Sep 2002 Posts: 141
|
Posted: Sat Sep 06, 2008 2:49 pm Post subject: |
|
|
achso, mmhhh, ja..
Auch ne Idee, ich geh mal gucken wie das geht.
Dankeschön
Martin
EDIT:
Danke firefly, das war der ausschlaggebende Punkt. Problem gelöst.
Ich hatte in der udev-regel zwei Regeln zum gleichen device.
Die hatten zwar unterschiedliche Kriterien zur Erkennung, aber scheinbar geht das nicht.
Jetzt habe ich aus beiden Regeln eine gemacht un das geht sofort.
Ich danke Euch für die Anregungen
Martin |
|
| Back to top |
|
 |
doedel Guru


Joined: 05 Feb 2006 Posts: 416 Location: Leutkirch im Allgoi
|
Posted: Mon Sep 29, 2008 1:24 pm Post subject: |
|
|
Ähm zwar schon ein bisschen alt und ich möchte nicht als Leichenschänder dastehen, aber wieso zeigt dir das Fehlerlog an, dass du /dev/fotoframe mounten willst und in der mount-ausgabe hast du /dev/sda1 nach /mnt/fotoframe gemountet? _________________ http://www.ipcop-forum.de/coptime/img/oiermann.png |
|
| Back to top |
|
 |
firefly Veteran

Joined: 31 Oct 2002 Posts: 3182
|
Posted: Tue Sep 30, 2008 1:19 am Post subject: |
|
|
| doedel wrote: | | Ähm zwar schon ein bisschen alt und ich möchte nicht als Leichenschänder dastehen, aber wieso zeigt dir das Fehlerlog an, dass du /dev/fotoframe mounten willst und in der mount-ausgabe hast du /dev/sda1 nach /mnt/fotoframe gemountet? |
vermutlich weil /dev/fotoframe nur ein symlink ist. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
| Back to top |
|
 |
Martini Tux's lil' helper

Joined: 30 Sep 2002 Posts: 141
|
Posted: Tue Sep 30, 2008 12:13 pm Post subject: |
|
|
| firefly wrote: | | doedel wrote: | | Ähm zwar schon ein bisschen alt und ich möchte nicht als Leichenschänder dastehen, aber wieso zeigt dir das Fehlerlog an, dass du /dev/fotoframe mounten willst und in der mount-ausgabe hast du /dev/sda1 nach /mnt/fotoframe gemountet? |
vermutlich weil /dev/fotoframe nur ein symlink ist. |
So isses.
Gruß
Martin |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|