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.
Zitat Wiki
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