Hi,
habe das Problem das seit das ich auf DSM 4.0 geupdated habe, die DS nichtmehr korrekt runterfährt. Scheinbar liegt das daran das man pyload (auch per putty) über das Script nichtmehr beenden kann. Nun meine Frage... Wie muss ich das Script umschreiben damit ich keine Fehlermeldung mehr bekomme "Zugriff verweigert"?
S99pyload.sh
aus WIKI
habe das Problem das seit das ich auf DSM 4.0 geupdated habe, die DS nichtmehr korrekt runterfährt. Scheinbar liegt das daran das man pyload (auch per putty) über das Script nichtmehr beenden kann. Nun meine Frage... Wie muss ich das Script umschreiben damit ich keine Fehlermeldung mehr bekomme "Zugriff verweigert"?
S99pyload.sh
#!/bin/sh
#
# Start / Stop Script for PyLoadhttp://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
aus WIKI