Mounten über ein Plugin (timer)
Verfasst: Mi 19 Dez 2007, 7:51
Hallo zusammen,
ich habe eine NSLU2 auf der ich die Filme zwischenspeichere bevor ich sie weiter mit ProjectX verarbeite. Da die NSLU2 nicht permanent läuft, muss ich momentan entweder die D-Box durchstarten oder auf der Webseite manuell mounten wenn ich mein Transfer-Script starte.
Kann ich eigentlich in einem Plugin ein NFS-Share mounten? Dazu müsste der Timer ja mit Root-Rechten laufen - oder?
das sind die Parameter in der neutrino.conf:
Wie müsste denn der mount - Befehl aussehen?
derzeit sieht mein Transfer-Script (kopieren von interner DBox-HD auf nslu2) so aus:
Im Script prüfe ich auf das Vorhandensein einer Datei auf der NSLU2 - wenn das erfolglos ist, sollte versucht werden das NFS-Share zu mounten.
Leider klappt das nicht so wie gedacht - der oben schon vorhandene Mount-Befehl wird nicht ausgeführt.
Kann mir da jemand helfen? Dbox läuft mit JTG-Team-Image vom 06.05.2007 (Release 2.2)
schöne Grüße und vielen Dank schon mal im voraus.
Andreas
ich habe eine NSLU2 auf der ich die Filme zwischenspeichere bevor ich sie weiter mit ProjectX verarbeite. Da die NSLU2 nicht permanent läuft, muss ich momentan entweder die D-Box durchstarten oder auf der Webseite manuell mounten wenn ich mein Transfer-Script starte.
Kann ich eigentlich in einem Plugin ein NFS-Share mounten? Dazu müsste der Timer ja mit Root-Rechten laufen - oder?
das sind die Parameter in der neutrino.conf:
Code: Alles auswählen
network_nfs_dir_0=/public/film3
network_nfs_ip_0=192.168.0.48
network_nfs_local_dir_0=/mnt/filme
network_nfs_mac_0=00:14:bf:64:94:55
network_nfs_mount_options1_0=rw,soft,udp
network_nfs_mount_options2_0=nolock,rsize=8192,wsize=8192
derzeit sieht mein Transfer-Script (kopieren von interner DBox-HD auf nslu2) so aus:
Code: Alles auswählen
#!/bin/sh
inhalt=`ls /mnt/filme/`
sleep 3
if [ -e /mnt/filme/test34 ]; then
cd /hdd
mv * /mnt/filme
inhalt2=`ls /mnt/filme/`
msgbox refresh=2 timeout=30 title="Transfer zur NSLU2 abgeschlossen" msg="Transfer ist beendet ~$inhalt2"
else
mount -t nfs -o rw,soft,udp,async,rsize=8192,wsize=8192 192.168.0.48:/public/film3 /mnt/filme
if [ -e /mnt/filme/test34 ]; then
cd /hdd
mv * /mnt/filme
inhalt2=`ls /mnt/filme/`
msgbox refresh=2 timeout=30 title="Transfer zur NSLU2 abgeschlossen" msg="Transfer ist beendet ~$inhalt2"
else
msgbox refresh=2 timeout=60 title="NSLU2 ist nicht erreichbar" popup="NSLU2 konnte nicht erreicht werden."
fi
fi
sleep 240
rdate -s ptbtime1.ptb.de
exit 0
Leider klappt das nicht so wie gedacht - der oben schon vorhandene Mount-Befehl wird nicht ausgeführt.
Kann mir da jemand helfen? Dbox läuft mit JTG-Team-Image vom 06.05.2007 (Release 2.2)
schöne Grüße und vielen Dank schon mal im voraus.
Andreas