- Mitglied seit
- 26. Nov 2010
- Beiträge
- 22
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
habe auf meiner DS211j ipkg & pyload wie im Wiki beschrieben installiert.
Das Verzeichnis /usr/local/etc/rc.d habe ich von Hand angelegt und darin das Skript abgelegt.
Inhalt des Skriptes:
Das Pyload Startskript auch wie im Wiki beschrieben platziert
Inhalt:
Problem ist: Beim Neustarten der DS wird Pyload einfach nicht gestartet. Beide Skripte von Hand auszuführen funktioniert. Ich hätte nur gerne, dass ich hier garnicht mehr Hand anlegen muss.
Jemand eine Idee?
habe auf meiner DS211j ipkg & pyload wie im Wiki beschrieben installiert.
Das Verzeichnis /usr/local/etc/rc.d habe ich von Hand angelegt und darin das Skript abgelegt.
Inhalt des Skriptes:
Rich (BBCode):
#!/bin/sh
#
# Optware setup
# Alternatives Optware Startup und Shutdown Script /usr/local/etc/rc.d/optware.sh
#
case $1 in
start)
for i in /opt/etc/init.d/S??* ;do
#
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
#
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
;;
#
stop)
#
for i in /opt/etc/init.d/S??* ;do
#
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
#
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set stop
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i stop ;;
esac
done
;;
#
*)
echo "Usage: $0 [start|stop]"
;;
esac
# End
Das Pyload Startskript auch wie im Wiki beschrieben platziert
Inhalt:
Rich (BBCode):
#!/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"
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
Problem ist: Beim Neustarten der DS wird Pyload einfach nicht gestartet. Beide Skripte von Hand auszuführen funktioniert. Ich hätte nur gerne, dass ich hier garnicht mehr Hand anlegen muss.
Jemand eine Idee?