- Registriert
- 21. Dez. 2012
- Beiträge
- 164
- Reaktionspunkte
- 0
- Punkte
- 22
Hallo,
ich benötige mal wieder Hilfe von einem Syno-Experten
.
Ich habe miniDLNA installiert über das IPKG. Es läuft auch super, alles gut.
Jetzt wollte ich mir ein passendes Start/Stop Skript dafür schreiben und kriege langsam einen Rappel.
Führe ich das Skript von der Konsole aus mit
sh /opt/etc/init.d/S98minidlna.sh start
startet minidlna korrekt. Stoppen geht auch einwandfrei.
Mache ich das gleiche mit dem optware-startskript. Der Aufruf ist dann so
sh /usr/local/etc/rc.d/optware.sh start
dann ist auch alles ok. minidlna startet und stoppt, so wie es sein soll.
Wenn ich aber die DS über den DSM-Manager neustarte, dann wird minidlna nicht geladen. Das optware Startskript wird aber ausgeführt, da Pyload einwandfrei startet.
Das sind die einzigen beiden Dateien (S98minidlna.sh und S99pyload.sh) , die sich im Ordner /opt/etc/init.d/ befinden. Ich sehe den Fehler noch nicht, oder bin schon betriebsblind. Hat von Euch jmd. eine Idee?
Ich poste hier mal das S98minidlna.sh Skript.
Wenn jemand eine Idee hätte, wäre super, ich bin für jede Hilfe dankbar.
Grüsse
Dirk
ich benötige mal wieder Hilfe von einem Syno-Experten
. Ich habe miniDLNA installiert über das IPKG. Es läuft auch super, alles gut.
Jetzt wollte ich mir ein passendes Start/Stop Skript dafür schreiben und kriege langsam einen Rappel.
Führe ich das Skript von der Konsole aus mit
sh /opt/etc/init.d/S98minidlna.sh start
startet minidlna korrekt. Stoppen geht auch einwandfrei.
Mache ich das gleiche mit dem optware-startskript. Der Aufruf ist dann so
sh /usr/local/etc/rc.d/optware.sh start
dann ist auch alles ok. minidlna startet und stoppt, so wie es sein soll.
Wenn ich aber die DS über den DSM-Manager neustarte, dann wird minidlna nicht geladen. Das optware Startskript wird aber ausgeführt, da Pyload einwandfrei startet.
Das sind die einzigen beiden Dateien (S98minidlna.sh und S99pyload.sh) , die sich im Ordner /opt/etc/init.d/ befinden. Ich sehe den Fehler noch nicht, oder bin schon betriebsblind. Hat von Euch jmd. eine Idee?
Ich poste hier mal das S98minidlna.sh Skript.
#!/bin/sh
#
# Start / Stop Script for miniDLNA
#
MINIDLNA=/volume1/@optware/sbin/minidlna
PIDFILE=/var/run/minidlna.pid
CONF=/volume1/@optware/etc/minidlna.conf
NAME="miniDLNA"
#
daemon_status () {
[ -f $PIDFILE ] && [ -d /proc/`cat $PIDFILE` ]
}
#
start() {
echo "Starting Service: $NAME"
$MINIDLNA -f $CONF
counter=10
while [ $counter -gt 0 ]
do
daemon_status && break
let counter=counter-1
sleep 1
done
}
#
stop() {
kill `cat ${PIDFILE}`
counter=10
while [ $counter -gt 0 ]
do
daemon_status || break
let counter=counter-1
sleep 1
done
if daemon_status
then
killall -9 minidlna 2> /dev/null
fi
echo "Stopping Service: $NAME"
}
#
update_db() {
$MINIDLNA -f $CONFIG -R
counter=5
while [ $counter -gt 0 ]
do
daemon_status && break
let counter=counter-1
sleep 1
done
}
#
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
status)
if daemon_status
then
echo Running
else
echo Not running
fi
;;
reload)
stop
sleep 4
update_db
;;
*)
echo "Usage: $0 (start|stop|restart|status|reload)"
exit 1
;;
esac
#
# End
Wenn jemand eine Idee hätte, wäre super, ich bin für jede Hilfe dankbar.
Grüsse
Dirk
Zuletzt bearbeitet:
?