Plugin soll Box nicht blockieren

Games, Plugins, Utils, Tools, 3rdParty, etc...
hwarning
Interessierter
Interessierter
Beiträge: 66
Registriert: Dienstag 13. Juli 2004, 16:56

Plugin soll Box nicht blockieren

Beitrag von hwarning »

Hi,

ich will ein zusätzliches Plugin in mein Yadi einfügen, dass automatisch alle Daten der eingebauten Festplatte auf den Server schickt. Läuft eigentlich schon, nur wird die Box dabei immer blockiert - sprich das Bild "Scripte" bleibt solange, wie der Kopiervorgang läuft. Ich würde gerne diesen Kopiervorgang als Hintergrundprozess oder ähnlich starten.
Habe schon gesucht, aber die Masse der Information hat mich mehr verwirrt als geholfen :(

Hier mal das magic1.sh
#!/bin/sh

cd /hdd
### Files moven ###
# mv * /mnt/custom

### Files kopieren ###
cp * /mnt/custom

### Files nach kopieren loeschen ###
rm *

exit


Habe auch versucht, magic1.sh über magic.sh zu starten mit einem "&"
#!/bin/sh

/var/tuxbox/plugins/magic1.sh &

exit



Hilft leider nicht.

Für jeden Tipp dankbar.

Ciao,
hwarning
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

probiere es mit dem "&" gleich beim ersten script
Grüße ...........Carsten


FAQ-Bereich | Anfängerfragen | Boardregeln | Images | Das Wiki
hwarning
Interessierter
Interessierter
Beiträge: 66
Registriert: Dienstag 13. Juli 2004, 16:56

Beitrag von hwarning »

verwirrt mich,

magic startet magic1 mit "&"

Wie soll ich magic mit "&" starten, wo eintragen?

Ciao,
hwarning
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

lass magic.sh weg, starte magic1.sc mit dem "&"
Grüße ...........Carsten


FAQ-Bereich | Anfängerfragen | Boardregeln | Images | Das Wiki
hwarning
Interessierter
Interessierter
Beiträge: 66
Registriert: Dienstag 13. Juli 2004, 16:56

Beitrag von hwarning »

Kannst Du Dich bitte etwas deutlicher ausdrücken?

Wo bitte, kann ich das "&" eingeben? Auf der Tastatur?

Ich rufe das Plugin unter der Funktion "dBox-Taste / Scripte" auf.
Wenn ich die cfg u. die sh Datei in /var/tuxbox/plugins reinwerfe, erscheint der entsprechende Eintrag im Menü.
Wo also das "&" eingeben? Erschließt sich mir nicht.
Daher hatte ich das Starten von magic1.sh mit "&" in magic.sh probiert.

Aber das funktioniert nicht.
:(

Ciao,
hwarning
Trial
Interessierter
Interessierter
Beiträge: 73
Registriert: Sonntag 17. Dezember 2006, 20:00

Beitrag von Trial »

Hi,
schick mal einen cp Befehl mit & per Telnet ab und schau ob es überhaupt vernünftig geht. Vielleicht liegt es ja nicht an deinem Script sondern einfach an fehlender Leistung der Box.

Ralf
hwarning
Interessierter
Interessierter
Beiträge: 66
Registriert: Dienstag 13. Juli 2004, 16:56

Beitrag von hwarning »

Per telnet funktioniert alles.

Der eigentliche Script funktioniert auch per Plugin. Nur ist die Box
blockiert, also keine Möglichkeit per FB etwas zu tun, bis der Script abgearbeitet ist. Der Parameter "&" wir ignoriert.

Ciao,
hwarning
hwarning
Interessierter
Interessierter
Beiträge: 66
Registriert: Dienstag 13. Juli 2004, 16:56

Beitrag von hwarning »

Für die, die es interessiert (habe ja keine verwertbaren Antworten erhalten)

Als erstes sei DrStoned der Dank ausgesprochen - habe seine Scripte "vergewaltigt"
http://www.jackthegrabber.de/viewtopic.php?t=4389

1. Batch-Datei auf dem Zielcomputer erzeugt, das per ftp die Files von der Festplatte der Box auf den Computer zieht.

Beispiel meiner magic.cmd
@echo off
cls
e:
cd\
cd TV
ftp -i -v -s:e:\HDD\start.ftp 192.168.1.6


die start.ftp
root
dbox2
binary
cd /hdd
mget *
mdelete *
bye

Dann nc von DrStoned gem. seiner Anleitung auf dem Zielcomputer
installiert, die Pfade angepasst und die magic.cmd in C:\winnt abgelegt.

Seine Scripte für die dBox habe ich wie folgt "vergewaltigt"

rscript
magic

wol
#!/bin/sh

/bin/cat /var/plugins/rscript | /bin/nc -i 1 192.168.1.3 23 & #hier IP des Remote-PC's eintragen die 23 am Schluß ist Portadresse für den nc Befehl
fi
exit 0


wol.cfg
type=2
name=Filme kopieren
desc=Filme kopieren
needfb=0
needlcd=0
needrc=0
needoffsets=0


Die wol.so habe ich unverändert übernommen.

Ist zwar von Hinten durch die Brust ins Auge - funktioniert aber :D

Bestimmt gibt es Möglichkeiten es viel, viel besser zu machen...

Ciao,
hwarning