aus einem anderen Forum habe ich folgendes Startscript für den TwonkyVision Mediaserver (abgelegt als: usr/local/bin/mediaserver):
Code: Alles auswählen
#!/bin/bash
#
MSUSER="mediaserver"
MSDIR="/home/mediaserver/.mediaserver/"
MSINI="/home/mediaserver/.mediaserver/twonkyvision-mediaserver.ini"
MSPROG="/home/mediaserver/mediaserver/mediaserver"
MSLOG="/home/mediaserver/log/mediaserver.log"
su $MSUSER -c "cd $MSDIR; $MSPROG -D -inifile $MSINI > $MSLOG 2>&1"
Code: Alles auswählen
#!/bin/sh
#
#
MSPID=/var/run/mediaserver.pid
MSPROG=/usr/local/bin/mediaserver
test -f $MSPROG || exit 0
case "$1" in
start)
echo -n "Starting mediaserver: "
start-stop-daemon --start --quiet \
--exec $MSPROG
sleep 2
if [ -f "$MSPID" ] && ps h `cat "$MSPID"` >/dev/null; then
echo "mediaserver."
else
echo "mediaserver failed to start - check syslog for diagnostics."
exit 1
fi
;;
stop)
echo -n "Stopping mediaserver: mediaserver"
start-stop-daemon --stop --quiet --pidfile $MSPID
echo "."
;;
restart | force-reload)
$0 stop
sleep 2
$0 start
if [ "$?" != "0" ]; then
exit 1
fi
;;
*)
echo "Usage: /etc/init.d/mediaserver {start|stop|restart|force-reload}"
exit 1
esac
exit 0
Der Server heißt ja jetzt "twonkymedia" und nicht mehr "mediaserver".
Ich habe es soweit hinbekommen, dass ich in der Zeile:
Code: Alles auswählen
MSPROG="/home/mediaserver/mediaserver/mediaserver"
Allerdings bekomme ich bei wenn ich
Code: Alles auswählen
/etc/init.d/mediaserver start
Code: Alles auswählen
Starting mediaserver: mediaserver failed to start - check syslog for diagnostics.
Sascha