pyload autostart

Status
Für weitere Antworten geschlossen.

r00t

Benutzer
Mitglied seit
06. Feb 2012
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Könnte mir jemand sagen was genau ich jetzt damit mache? Ich versuche pyload in den Autostart meine DS212j einzubinden. Bin aber leider in Linux nicht sehr bewandert.

Automatisches Startup/Shutdown

Um dafür zu sorgen, dass beim Startup und Shutdown der DS PyLoad automatisch gestartet und gestoppt wird, sollte IPKG in der erweiterten Variante ohne Mount Bind und mit erneuertem Startup/Shutdown Script installiert worden sein. Vor der weiteren Konfiguration für das Start / Stop Script, sollte dafür gesorgt werden, daß PaLoad nicht mehr gestartet ist.

Danach legt man nachfolgendes Script unter /opt/etc/init.d/S99pyload ab. Ausführbar machen mit chmod +x /opt/etc/init.d/S99pyload nicht vergessen! Jetzt wird getestet, ob sich PyLoad mittels /opt/etc/init.d/S99pyload start sauber starten lässt. Sobald PyLoad sauber gestart werden kann, testet man auch gleich noch mittels /opt/etc/init.d/S99pyload stop, ob PyLoad auch wieder sauber beendet wird. Nach dem Stop darf per ps | grep python kein Prozess mehr sichtbar sein.

#!/bin/sh
#
# Start / Stop Script for PyLoad http://localhost:8000
#
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="PyLoad"
DAEMON="python /opt/pyload/pyLoadCore.py --daemon"
#Fuer startup debugging:
#DAEMON="screen -dmS python /opt/pyload/pyLoadCore.py"
DAEMON_OPTS=""
INSTALL_DIR=/opt/
UPDATE_SOURCE=https://bitbucket.org/spoob/pyload/get/tip.zip
#
#
start() {
echo "Starting Service: $NAME"
$DAEMON $DAEMON_OPTS | awk '{print $3}' >/var/run/pyload.pid
}
#
stop() {
kill `cat /var/run/pyload.pid`
}
#
update() {
stop
sleep 5
cd $INSTALL_DIR
wget --no-check-certificate $UPDATE_SOURCE
unzip tip.zip
rm tip.zip
rsync -avH --update /opt/spoob-pyload-*/ /opt/pyload/
rm -rf /opt/spoob-pyload-*
start
}
#
case "$1" in
start)
start
;;
stop)
stop
;;
update)
update
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart|update)"
exit 1
;;
esac
#
# End

Zitat Wiki
 

Pedobear

Benutzer
Mitglied seit
31. Aug 2011
Beiträge
83
Punkte für Reaktionen
0
Punkte
0
Ganz Easy.

Erst via telnet oder ssh mit deiner DS verbinden.
Dann "nano /opt/etc/init.d/S99pyload", jetzt das Skript reinkopieren, dann mit STRG+X ändern, mit Y bestätigen und Enter drücken. Tada, Skript läuft ;)
 

r00t

Benutzer
Mitglied seit
06. Feb 2012
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Bestens DANKE!!!
 

dasp1nor

Benutzer
Mitglied seit
09. Jan 2013
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
klingt wirklich einfach!! Wenn das mal so bei mir wäre.

Wenn ich den Befehl eingeben sagt der mir not found?

sp1nDS> nano /opt/etc/init.d/S99pyload
-ash: nano: not found

Kannst du das vielleicht ein bisschen genauer beschreiben?

Danke
 

hergl

Benutzer
Mitglied seit
11. Jan 2013
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hi,

habe mich heute auch das erste Mal mit dem Zeuch beschäftigt und kann Dir direkt sagen, was zu tun ist :)

Du musst den Texteditor "nano" installieren. Falls Du schon "ipkg" installiert hast, ist dies ganz einfach (Anleitung findest Du hier):
ipkg install nano

Viel Glück! ;-)
 
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