Einbinden von pyLoad in die DS 110j

Status
Für weitere Antworten geschlossen.

Edge01

Benutzer
Mitglied seit
30. Aug 2010
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Ist ganz einfach du solltest unter dem Pfad "/opt/etc/init.d" eine Datei (zB S10pyload.sh) mit dem folgendem Inhalt erstellen:


#!/bin/sh
/opt/bin/python2.5 /opt/pyload/pyLoadCore.py

Das wars schon sollte dann gehen... versuchs mal
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.155
Punkte für Reaktionen
402
Punkte
393
Hallo,
eine kleine google Suche "pyload autostart" bringt doch so schöne scripte;).
Quelle
Rich (BBCode):
#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="screen"
DAEMON="screen -dms python /<Pfad_zum_verzeichnis>/pyLoadCore.py"
DAEMON_OPTS=""


start() {
        echo "Starting Service: $NAME"
        $DAEMON $DAEMON_OPTS
        }

stop() {
        if [ -n "`pidof $NAME`" ]; then
            echo "Stopping Service: $NAME"
            killall $NAME 2> /dev/null
        fi
        }

case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                stop
                sleep 4
                start
                ;;
        *)
                echo "Usage: $0 (start|stop|restart)"
                exit 1
                ;;
esac

exit 0
Das als S77pyload in /opt/etc/init.d erstellen und ausführbar machen. Bitte in der Zeile DAEMON den Pfad anpassen.

Gruß Götz
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Bei mir funktioniert das obige Script nicht, lediglich das

#!/bin/sh
/opt/bin/python2.5 /opt/pyload/pyLoadCore.py &

sowohl mit als auch ohne &
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.155
Punkte für Reaktionen
402
Punkte
393
Hallo,
hast Du die Zeile angepaßt?
Rich (BBCode):
...
DAEMON="screen -dms python /<Pfad_zum_verzeichnis>/pyLoadCore.py"
...

Gruß Götz
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Hi Götz,

logisch :) nur und das hab ich mich selbst schon gefragt, obs die Ursache ist, ich hab die Datei unter dem Namen S10pyload.sh (shell script) gespeichert und nicht ohne .sh ...

Cheers

Edit: was genau ist denn der relevante Unterschied beider Startscripte? Ein Einzeiler, der wunderbar funktioniert und eine durchaus komplexere Version dessen?
 

NASBOY

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Hallo @all

Seit gestern funktioniert mein Pyload auf der DS 110j Einwandfrei.

Der Grund warum es immer Fehler und Probleme gab,war anscheinend der Umstand,das Pyload nicht zusammen mit dem Downloadcenter der DS läuft.
Bzw wenn in der DS die gleichen Acc Daten eingetragen sind,wie in Pyload,dann kommt es anscheinend zu komplikationen und die Downloads hängen sich auf.

Seit gestern,nachdem ich das Downloadcenter nicht Aktiviert habe in der DS,läuft Pyload ohne Probleme.:p

Diesen Hinweis sollte man vielleicht in Wiki mit Eintragen,damit andere nicht dieselben Probleme bekommen.

Grüßle
 

playerwtf

Benutzer
Mitglied seit
23. Dez 2009
Beiträge
20
Punkte für Reaktionen
0
Punkte
1
Tutorial anyone?

Hallo,

Keine Ahnung ob das Thema noch Aktuell für einige von euch ist, aber da ich selber begeistert bin von dem Tool, hab ich mir nebenbei ein kleines Tutorial zusammengebastelt. Das Ganze ist innerhalb weniger Stunden entstanden neben dem installieren und ausprobieren. Ich habe versucht das ganze möglichst einfach zu halten, trotzdem solltet ihr ein wenig Bescheid wissen über Linux Konsolen Befehle und ähnliches. Ich gehe hierbei nicht darauf ein wie man sich zum Beispiel mit putty auf die DS verbindet. Sollten jedoch Unklarheiten entstehen Postet sie ruhig hier evtl. trage ich sie dann noch in meinem Tutorial nach.

Anmerkung: Das Tutorial basiert auf das Tutorial das RaNaN im Qnap Forum gepostet hat. Danke dafür!
Hauptsächlich habe ich das Tutorial mit einigen Screenshots ergänzt, die mir persönlich meist helfen in solchen Zusammenhängen.

http://forum.qnap.com/viewtopic.php?f=16&t=33515

Wenn ihr Fehler findet oder irgendwo denkt ich erzähl nur Unsinn postet das ruhig hier :p

Grüsse Playa
 

Anhänge

  • Pyload auf einem Synology NAS einrichten.pdf
    437,3 KB · Aufrufe: 102

NASBOY

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Hallo

Vielen Dank an playerwtf

Das Tut ist sehr gut.Hab jetzt nur kurz reingesehen,aber das dürfte so hinkommen.

Mein Pyload läuft jetzt.Bis auf das es sich beim Reconnect des Routers,Morgens um 02.00 Uhr aufhängt.Ich habe jetzt der DS einen Neustart verordnet.Der Erfolgt um 02.10 Uhr.Dann läuft alles weiter.
Ist keine gute Lösung,aber es funktioniert jetzt seit gut einer Woche so.:D

Damit kann ich Leben.



Grüßle
 

real t

Benutzer
Mitglied seit
16. Sep 2010
Beiträge
41
Punkte für Reaktionen
0
Punkte
6
Hab Instalation abgeschlossen und wollte Starten, doch kommt immer zur Fehlermeldung

03.11.2010 17:47:12 ERROR Starten des XMLRPC-Servers fehlgeschlagen, CLI und GUI nicht verfügbar: (98, 'Address already in use')
03.11.2010 17:47:12 INFO Freier Speicher: 1828GB
03.11.2010 17:47:12 WARNING Click'N'Load: Port 9666 already in use
03.11.2010 17:47:12 INFO Starte den in django eingebauten Webserver: : 127.0.0.1:8090
too many values to unpack
Error: That port is already in use.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.155
Punkte für Reaktionen
402
Punkte
393
Hallo,
kann es sein, daß pyload schon läuft? Was gibt
ps ax
aus?

Gruß Götz
 

real t

Benutzer
Mitglied seit
16. Sep 2010
Beiträge
41
Punkte für Reaktionen
0
Punkte
6
ps ax?

Also ich soll doch nur "127.0.0.1:8090" ins Browserfenster eintippen dann sollte die WebOberfläche erscheinen oder? Funktioniert aber nicht.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.155
Punkte für Reaktionen
402
Punkte
393
Hallo,
ps ax auf der Konsole der DS.
Mit 127.0.0.1 kann es nicht funktionieren, das ist localhost und in dem Fall Dein PC/MAC. Der Aufruf erfolgt über die IP der DS.

Gruß Götz
 

real t

Benutzer
Mitglied seit
16. Sep 2010
Beiträge
41
Punkte für Reaktionen
0
Punkte
6
Sorry.... aber momentan versteh ich garnix....

Wie komm ich genau auf die WebOberfläche von PyLoad?




Edit: Hier das PS AX

PID USER VSZ STAT COMMAND
1 root 2940 S init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [events/0]
5 root 0 SW [khelper]
8 root 0 SW [async/mgr]
85 root 0 SW [sync_supers]
87 root 0 SW [bdi-default]
88 root 0 SW [kblockd/0]
94 root 0 SW [ata/0]
95 root 0 SW [ata_aux]
110 root 0 SW [rpciod/0]
118 root 0 SW [kswapd0]
119 root 0 SW [nfsiod]
271 root 0 SW [scsi_eh_0]
273 root 0 SW [scsi_eh_1]
295 root 0 SW [mtdblockd]
319 root 0 SW [kstriped]
330 root 0 SW [md0_raid1]
336 root 0 SW [md1_raid1]
422 root 0 SW [jbd2/md0-8]
423 root 0 SW [ext4-dio-unwrit]
507 root 0 SW [khubd]
553 root 0 SW [ksnapd]
586 root 0 SW [crypto/0]
690 root 0 SW [crypto]
691 root 0 SW [crypto_ret]
753 root 0 SW [ecryptfs-kthrea]
1063 root 1620 S /sbin/dhcpcd -n eth0 -t 30
1079 root 2940 S /sbin/syslogd -S
1081 root 2940 S /sbin/klogd
1118 root 0 SW [md2_raid1]
1344 root 12636 S < /usr/syno/bin/findhostd
1368 root 0 SW [jbd2/md2-8]
1369 root 0 SW [ext4-dio-unwrit]
1514 admin 33756 S /usr/syno/pgsql/bin/postgres -D /var/services/pgsql
1516 admin 33756 S postgres: writer process
1517 admin 33756 S postgres: wal writer process
1656 root 8720 S /usr/syno/sbin/hotplugd
1659 root 8928 S /usr/syno/bin/scemd
1734 root 5400 S /usr/sbin/inetd
1829 root 5400 S /usr/sbin/crond
1902 root 0 SW [usbhid_resumer]
2012 root 2944 S /sbin/getty 115200 console
2261 root 20936 S N /usr/syno/sbin/synoindexd
2266 root 9084 S N /usr/syno/bin/synomkthumbd
2325 root 16080 S /usr/syno/sbin/nmbd -D
2373 root 19588 S /usr/syno/sbin/smbd -D
2375 root 19588 S /usr/syno/sbin/smbd -D
2439 root 7800 S /usr/syno/sbin/atalkd
2440 root 9080 S N /usr/syno/sbin/synomkflvd
2572 root 3908 S /usr/syno/sbin/sshd
2611 root 5508 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
2624 root 5724 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
3101 root 8852 S /usr/syno/sbin/cnid_metad
3107 root 15132 S /usr/syno/sbin/afpd -c 256 -g guest -n DiskStation A
11160 root 11560 S /usr/syno/sbin/mDNSResponder -f /tmp/mDNSResponder.c
11260 admin 34864 S postgres: admin mediaserver [local] idle
11744 root 0 SW [flush-9:0]
11780 root 5788 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
13811 root 2228 S SCREEN -dmS python /opt/pyload/pyLoadCore.py
13812 root 75268 S python /opt/pyload/pyLoadCore.py
13855 root 0 Z [js]
14087 root 5692 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
14121 root 0 SW [flush-9:2]
14806 root 6004 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
15379 root 5508 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
16793 root 6520 S sshd: root@pts/0
16899 root 5404 S -ash
16934 root 5404 R ps ax
28845 root 2228 S SCREEN -dmS python /opt/pyload/pyLoadCore.py
28846 root 90632 S python /opt/pyload/pyLoadCore.py
28889 root 0 Z [js]
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.155
Punkte für Reaktionen
402
Punkte
393
Hallo,
<IP_DEINER_DS>:8090

Gruß Götz

PS: pyload läuft doppelt
kill -9 28845 28846
 

real t

Benutzer
Mitglied seit
16. Sep 2010
Beiträge
41
Punkte für Reaktionen
0
Punkte
6
192.168.1.5:8090 funktioniert nicht... :(... "Seite kann nicht angezeigt werden...

und zum 2.ten...
Konsole spuckt das aus:

DiskStation> kill -9 28845 28846
kill: can't kill pid 28846: No such process
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat