Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] Mounten ohne Login-Shell
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

rackathon
 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
Martini
Tux's lil' helper
Tux's lil' helper


Joined: 30 Sep 2002
Posts: 141

PostPosted: Fri Sep 05, 2008 2:48 pm    Post subject: [solved] Mounten ohne Login-Shell Reply with quote

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
View user's profile Send private message
Finswimmer
Moderator
Moderator


Joined: 02 Sep 2004
Posts: 4416
Location: Langen (Hessen), Germany

PostPosted: Fri Sep 05, 2008 6:42 pm    Post subject: Reply with quote

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
View user's profile Send private message
Martini
Tux's lil' helper
Tux's lil' helper


Joined: 30 Sep 2002
Posts: 141

PostPosted: Sat Sep 06, 2008 2:23 am    Post subject: Reply with quote

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
View user's profile Send private message
Martini
Tux's lil' helper
Tux's lil' helper


Joined: 30 Sep 2002
Posts: 141

PostPosted: Sat Sep 06, 2008 1:55 pm    Post subject: Reply with quote

Hallo, ich nochmal :D

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
View user's profile Send private message
firefly
Veteran
Veteran


Joined: 31 Oct 2002
Posts: 3182

PostPosted: Sat Sep 06, 2008 2:10 pm    Post subject: Reply with quote

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
View user's profile Send private message
Martini
Tux's lil' helper
Tux's lil' helper


Joined: 30 Sep 2002
Posts: 141

PostPosted: Sat Sep 06, 2008 2:30 pm    Post subject: Reply with quote

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 :D
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
View user's profile Send private message
firefly
Veteran
Veteran


Joined: 31 Oct 2002
Posts: 3182

PostPosted: Sat Sep 06, 2008 2:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
Martini
Tux's lil' helper
Tux's lil' helper


Joined: 30 Sep 2002
Posts: 141

PostPosted: Sat Sep 06, 2008 2:49 pm    Post subject: Reply with quote

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
View user's profile Send private message
doedel
Guru
Guru


Joined: 05 Feb 2006
Posts: 416
Location: Leutkirch im Allgoi

PostPosted: Mon Sep 29, 2008 1:24 pm    Post subject: Reply with quote

Ä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
View user's profile Send private message
firefly
Veteran
Veteran


Joined: 31 Oct 2002
Posts: 3182

PostPosted: Tue Sep 30, 2008 1:19 am    Post subject: Reply with quote

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
View user's profile Send private message
Martini
Tux's lil' helper
Tux's lil' helper


Joined: 30 Sep 2002
Posts: 141

PostPosted: Tue Sep 30, 2008 12:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
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