Einbinden von pyLoad in die DS 110j

Status
Für weitere Antworten geschlossen.

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.156
Punkte für Reaktionen
402
Punkte
393
Hallo,
28846 ist als child automatisch gestorben. Dann kill den ersten screen auch noch und starte pyload neu.
kill -9 13811

Gruß Götz
 

smithi

Benutzer
Mitglied seit
20. Nov 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

auch auf die Gefahr hin, dass ich mir hier total blamiere. (Bin ein LinuxDAU) Seit 4 Tagen kann ich ein DS110j mein Eigen nennen. Ich habe mich heute mal daran gemacht pyLoad zu installieren. Scheint auch wunderbar geklappt zu haben. ;)
Zumindest lädt er fleißig. Nur habe ich keine Ahnung wie ich dieses Autostartscript erstellen soll. Lt. Anleitung müsste ich im Verzeichnis /opt/bin/init.d eine Datei Namens z.B. S10pyload.sh erstellen.

Wenn ich mit cd /opt/bin/init.d in das Verzeichnis gehen will sagt er mir can't cd. :confused:
Und womit schreibe ich diese Datei? vi? Und muss ich diese dann noch ausführbar machen? ("chmod +x /opt/bin/init.d/S10pyload.sh" - zum Beispiel?)

Bitte um Hilfe, möchte nichts kaputt machen und da ich null Ahnung von der Materie habe habe ich Angst einen evtl. falschen Schritt zu tun.

Danke
Grüsse
smithi
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

auch auf die Gefahr hin, dass ich mir hier total blamiere. (Bin ein LinuxDAU) Seit 4 Tagen kann ich ein DS110j mein Eigen nennen. Ich habe mich heute mal daran gemacht pyLoad zu installieren. Scheint auch wunderbar geklappt zu haben. ;)
Zumindest lädt er fleißig. Nur habe ich keine Ahnung wie ich dieses Autostartscript erstellen soll. Lt. Anleitung müsste ich im Verzeichnis /opt/bin/init.d eine Datei Namens z.B. S10pyload.sh erstellen.

Wenn ich mit cd /opt/bin/init.d in das Verzeichnis gehen will sagt er mir can't cd. :confused:
Und womit schreibe ich diese Datei? vi? Und muss ich diese dann noch ausführbar machen? ("chmod +x /opt/bin/init.d/S10pyload.sh" - zum Beispiel?)

Bitte um Hilfe, möchte nichts kaputt machen und da ich null Ahnung von der Materie habe habe ich Angst einen evtl. falschen Schritt zu tun.

Danke
Grüsse
smithi

Moin,
ist /opt/etc/init.d

Gruß

Janus
 

smithi

Benutzer
Mitglied seit
20. Nov 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
ah, ok danke.
Noch ne andere Frage. Hab meine der Diskstation geändert. Wie kann ich nun die Adresse des Webinterfaces wieder richtig stellen? Kann man die config irgendwie neu durchlaufen lassen oder editieren.

Nach einem Reboot müsste doch unter pidof python ein Prozess auftauchen oder? Weil bei mir steht da nichts. Das script hab ich ausführbar gemacht.
Edit: Scheinbar gehts doch unter ps | grep python finde ich das hier

1727 root 107m S /opt/bin/python2.5 /opt/pyload/pyLoadCore.py
19630 root 2944 S grep python
 
Zuletzt bearbeitet:

NASBOY

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
ah, ok danke.
Noch ne andere Frage. Hab meine der Diskstation geändert. Wie kann ich nun die Adresse des Webinterfaces wieder richtig stellen? Kann man die config irgendwie neu durchlaufen lassen?

Nach einem Reboot müsste doch unter pidof python ein Prozess auftauchen oder? Weil bei mir steht da nichts. Das script hab ich ausführbar gemacht.

Hallo

Das Problem hatte ich auch,das ich die IP der DS geändert hatte und über die Web Adresse nicht mehr auf Pyload zugreifen konnte.Die DS Station lies sich einfach nicht mit einer Festen IP an einer Easybox anmelden.Ich muss da immer die Automatische IP vergabe wählen.
Da aber Pyload das nicht Automatisch übernimmt,hatte ich das Problem,das ich übers Web nicht mehr drauf zugreifen konnte.

Ich hab dann im Pyload config script,das ja auf der DS in dem Ordner Volume1/Public/pyload liegt,die IP geändert.
Also das Script zuerst runtergeladen,die IP geändert,gespeichert und dann im pyload Ordner ausgetauscht.

Über Putty mit dem Konfigurationsaufruf, /opt/bin/python /opt/pyload/pyLoadCore.py -s funktioniert irgendwie bei mir überhaupt nicht.:confused:

Zur Zeit hatte ich auch wieder Probleme mit den Downloads.Pyload bleibt einfach stehen.Bzw,die Downloads 4 stück gleichzeitig,stehen auf Download,aber laden nicht.Es lädt nur einer und drei stehen still.Erst Neustart behebt das Problem.
Jetzt hab ich gerade 5 Downloads und seit 48 Stunden läufts jetzt wieder.:rolleyes:

Hoffe jetzt mal das es so bleibt.


Greetz
 

smithi

Benutzer
Mitglied seit
20. Nov 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Über Putty mit dem Konfigurationsaufruf, /opt/bin/python /opt/pyload/pyLoadCore.py -s

Das hat funktioniert. Besten Dank für die Hilfe.

Welches Startscript ist denn für die DS das Beste bzw. wo sind da die Unterschiede?
Habe momentan das einfachste genommen.
#!/bin/sh
/opt/bin/python2.5 /opt/pyload/pyLoadCore.py &
 
Zuletzt bearbeitet:

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Das hat funktioniert. Besten Dank für die Hilfe.

Welches Startscript ist denn für die DS das Beste bzw. wo sind da die Unterschiede?
Habe momentan das einfachste genommen.
#!/bin/sh
/opt/bin/python2.5 /opt/pyload/pyLoadCore.py &

Wenn ich das richtig verstehe, dann wird damit PyLoad rekonfiguriert?

Wenn ja, bitte ab ins Wiki damit!

Gruß

Janus
 

NASBOY

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Das hat funktioniert. Besten Dank für die Hilfe.

Welches Startscript ist denn für die DS das Beste bzw. wo sind da die Unterschiede?
Habe momentan das einfachste genommen.
#!/bin/sh
/opt/bin/python2.5 /opt/pyload/pyLoadCore.py &


Startscript für Pyload hab ich das selbe hier genommen.

Mit nano!

cd /opt/etc/init.d
nano

und jetzt folgenden code kopieren und mit der rechten maustaste (fügt automatisch ein)
Code:

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

strg + o (write out)
S10pyload.sh (name angeben) speichern
Strg+ M Apend
strg + x (beenden)


Funktioniert einwandfrei.:D

Grüßle
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Startscript für Pyload hab ich das selbe hier genommen.

Mit nano!

cd /opt/etc/init.d
nano

und jetzt folgenden code kopieren und mit der rechten maustaste (fügt automatisch ein)
Code:

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

strg + o (write out)
S10pyload.sh (name angeben) speichern
Strg+ M Apend
strg + x (beenden)


Funktioniert einwandfrei.:D

Grüßle

Tschuldigung wenn ich es mal krass ausrdücke,
aber wenn ihr bei der Methode dann irgendwann angekrochen kommt und es heisst: Meine DS fährt irgendwie nicht runter, dann wundert mich gar nichts mehr. Hauptsache der Dienst ist erst mal gestartet, oder wie?

Einfach mal im Wiki nach den Start/Stop Scripten für PyLoad schauen und per Copy und Paste in die entsprechenden Dateien kopieren, dass ist dann schon mal eine gesunde Grundlage. Beim IPKG Setup Wiki vorbeizuschauen lohnt sich bei dem Hintergrund auch, da sich da in den letzten Tagen ein bischen was getan hat.

Gruß

Janus
 

NASBOY

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Tschuldigung wenn ich es mal krass ausrdücke,
aber wenn ihr bei der Methode dann irgendwann angekrochen kommt und es heisst: Meine DS fährt irgendwie nicht runter, dann wundert mich gar nichts mehr. Hauptsache der Dienst ist erst mal gestartet, oder wie?


Gruß

Janus


Versteh ich jetzt nicht ganz.Wieso sollte die DS nicht mehr runterfahren?
Hab diese Anleitung hier im Board bekommen.


Grüßle
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Versteh ich jetzt nicht ganz.Wieso sollte die DS nicht mehr runterfahren?
Hab diese Anleitung hier im Board bekommen.


Grüßle

Einige Leute hier im Forum haben sich beschwert, dass mit aktiven zusatz Prozessen, wie z.B. PyLoad, es der DS nicht möglich ist, sauber herunter zu fahren.

Schon mal bei laufendem PyLoad probiert? Wenn ja und nichts ist passiert: Habe ich nix gesagt.

Wenn noch nicht, wäre es evtl. mal an der Zeit das zu Testen und zu schauen, wie die DS sich verhält und wenn dir das verhalten dann nicht gefallen sollte... sehen wir weiter.

Hintergrund:
Ich mag so Ansätze nach dem Motto: Hauptsache die Prozesse sind Oben nicht besonders. Für mich gehört zu einem ordentlichen Startup Script auch eine ordentliche Shutdown Methode. Bin halt schon länger in dem Geschäft... Ist vielleicht so etwas, wie die Backup Missionäre hier im Forum.

Gruß

Janus
 

NASBOY

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Einige Leute hier im Forum haben sich beschwert, dass mit aktiven zusatz Prozessen, wie z.B. PyLoad, es der DS nicht möglich ist, sauber herunter zu fahren.

Schon mal bei laufendem PyLoad probiert? Wenn ja und nichts ist passiert: Habe ich nix gesagt.

Wenn noch nicht, wäre es evtl. mal an der Zeit das zu Testen und zu schauen, wie die DS sich verhält und wenn dir das verhalten dann nicht gefallen sollte... sehen wir weiter.

Hintergrund:
Ich mag so Ansätze nach dem Motto: Hauptsache die Prozesse sind Oben nicht besonders. Für mich gehört zu einem ordentlichen Startup Script auch eine ordentliche Shutdown Methode. Bin halt schon länger in dem Geschäft... Ist vielleicht so etwas, wie die Backup Missionäre hier im Forum.

Gruß

Janus


Hallo Danke Janus für den Tip.
Dieses Script benutze ich jetzt schon seit einer ganzen weile.Bisher hat sich die DS nicht beklagt und fuhr immer ohne weiteres runter.Auch Neustart übers Web funktioniert Anstandslos.

Meine DS steht mehrere Kilometer weit weg und ich kann sowieso nur übers Web auf die DS zugreifen.Ausser ich fahre hin.
Pyload läuft deshalb immer und ich beende es nicht,sondern lasse die Ds einen Neustart machen.
Sozusagen ein Pyload Kill.;)


Grüßle
 

smithi

Benutzer
Mitglied seit
20. Nov 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
@Janus
Kann Dich schon verstehen, wir sind schließlich die User von Morgen die kreischend nach Hilfe betteln, weil die DS nicht mehr funktioniert. ;)
Mich hat der Code erstmal nur abgeschreckt und daher bin ich auf den einfachsten gegangen. Da bis jetzt alles sauber läuft, werde ich mich auch mal an größeren Code wagen. Scheint ja wirklich nicht sehr schwer zu sein. :cool:

@all
Ich muss sagen Pyload funktioniert eigentlich ganz gut bis jetzt. Habe heute Nacht mal was geladen. Scheinbar hat der 24 Std. Disconnect ihm ein Problem beschert, da er heute morgen noch 2 Files zum fertigladen hatte. Muss ich wohl wie NASBOY nochmal nen Reboot einbauen. Gibts das in den Einstellungen von Haus auf?

Klappt bei euch das Entpacken der Files? Heute Nacht hat er mir nichts extrahiert. Schreibt ihr jedes Passwort in die unrar_passwords.txt oder wie macht ihr das?

Grüsse
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
unrar funktioniert bei mir nur mit Janus' Script und dem Zweizeiler (btw ich ging immer davon aus, dass das & am Schluss den Problemen beim Runterfahren vorbeugt), zudem musste ich unrar neu installieren, damit Links von serienjunkies entpackt werden (ipkg install unrar).

Die PWs kommen in die unrar_passwords.txt (über die Konsole mit nano oder vi in jede Zeile eins).

crc-check / unrar / clickandload funktioniert auf einer der leistungsschwächsten Synology perfekt!
 

smithi

Benutzer
Mitglied seit
20. Nov 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
@Binomico

Könntest du mir mal bitte dein komplettes Script posten? Ich bekomm leider gar nichts mehr entpackt.

Die unrar_passwords.txt muss in /opt/pyload/ liegen oder?

Das spricht das Log:
957 22.11.2010 20:53:34 INFO Paket fertiggestellt: Datei_XYZ
958 22.11.2010 20:53:34 INFO starting Unrar of Datei_XYZ.rar
959 22.11.2010 20:53:35 INFO Datei_XYZ.rar failed (wrong password)

obwohl das Passwort in der unrar_passwords.txt in /opt/pyload/ liegt..
 
Zuletzt bearbeitet:

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Hi
Rich (BBCode):
#!/bin/sh
#
# Start / Stop Script for PyLoad http://localhost:8090
#

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="PyLoad"
DAEMON="python /opt/pyload/pyLoadCore.py --daemon"
DAEMON_OPTS=""


start() {
        echo "Starting Service: $NAME"
        $DAEMON $DAEMON_OPTS | awk '{print $3}' >/var/run/pyload.pid
}

stop() {
        kill `cat /var/run/pyload.pid`
}

case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                stop
                sleep 4
                start
                ;;
        *)
                echo "Usage: $0 (start|stop|restart)"
                exit 1
                ;;
esac
# End
Die unrar_passwords.txt sollte im pyLoad-Konfigurationsverzeichnis liegen (welches du bei der Installation angelegt hast; z.B. /volume1/.pyload).

Hast du unrar installiert (ipkg install unrar)?

Was gibt das Log dazu aus?
 

smithi

Benutzer
Mitglied seit
20. Nov 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
aaaah... jetzt hab ich die Datei auch endlich mal gefunden..
bei mir unter /usr/share/pyload.. :D

jetzt müsst es klappen.. gleich mal testen..

in welcher Datei hast du das gespeichert? S10pyload.sh? ist das überhaupt relevant?
brauch ich die Dateiendung .sh?
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Sblablabla mit oder ohne .sh; sollte keine große Rolle spielen.

Bei mir heißt die Datei S99pyload

Kann sein, dass du die Datei noch ausführbar machen musst

Edit: chmod +x DATEINAME
 
Zuletzt bearbeitet:

smithi

Benutzer
Mitglied seit
20. Nov 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
hmm ich kann die Datei nicht ausführbar machen.. chmod -x S99pyload.sh.. danach ist die Datei aber unverändert und nicht ausführbar

-rw-r--r-- 1 root root 746 Nov 22 22:01 S99pyload.sh

Edit:
Ok mit "chmod 755 S99pyload.sh" gehts

Edit2:
Der Autostart funktioniert nun leider nicht mehr :-(
 
Zuletzt bearbeitet:

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
hmm ich kann die Datei nicht ausführbar machen.. chmod -x S99pyload.sh.. danach ist die Datei aber unverändert und nicht ausführbar
Was heißt nicht ausführbar (btw. die Datei braucht gar nicht für Gruppe Welt ausführbar sein), klappt denn der pyLoad-Start?
 
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