Hi,
Ich möchte auf meinen SqueezeCenter-Server (Kubuntu 7.10) auch einen SoftSqueeze-Player als Daemon starten. Da ich mich nicht als Linux-Spezi bezeichnen kann hätte ich folgende Fragen:
1. Geht das überhaupt ?
2. Wenn ja könnte mir jemand das Script zur Verfügung stellen ?
Vielen Dank im voraus
Chris
Results 1 to 4 of 4
Thread: SoftSqueeze als Daemon starten
-
2008-02-06, 11:57 #1Junior Member
- Join Date
- Feb 2008
- Posts
- 6
SoftSqueeze als Daemon starten
-
2008-02-06, 12:18 #2
SoftSqueeze als Daemon starten
> 1. Geht das überhaupt ?
du solltest eher SqueezeSlave in Betracht ziehen. Das braucht viel weniger Speicher. Eine Suche in den Foren sollte dir die notwendigen Links finden.
--
Michael
-
2008-02-06, 13:59 #3Junior Member
- Join Date
- Feb 2008
- Posts
- 6
Sollte funktionieren
Ich habe zwischenzeitlich ein Script gefunden (Aber ich döffi finde den Thread nicht mehr !!). Muss mich mit meinen beschränkten Linux-Kenntnisse zuerst verstehen wie es funktionieren sollte/müsste...
Chris
-------------------------------------------------------------
#
# Set the permissions on various sound devices
# Starts the SoftSqueeze instance for the Sitting Room
#
# chkconfig: 345 44 56
# Source function library.
. /etc/rc.d/init.d/functions
RETVAL=0
USERS="snd01 snd02"
GROUP=sound
NICE=-5
DEVICES="/dev/snd/* /dev/dsp*"
COMMAND="/usr/java/jre1.5/bin/java -Dskin=headless -jar /usr/local/slimserver/HTML/EN/html/softsqueeze/SoftSqueeze.jar > /dev/null 2>&1 &"
start_user() {
user=$1
# Check if it is already running
if [ ! -f /var/lock/subsys/$user ]; then
echo -n $"Starting $user SoftSqueeze daemon: "
daemon $NICE --user=$user $COMMAND
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$user
echo
fi
return $RETVAL
}
stop_user() {
user=$1
echo -n $"Stopping $user SoftSqueeze daemon: "
pkill -U $user >/dev/null 2>&1
RC=$?
[ "$RC" -eq 0 ] && success $"$user $killlevel" || failure $"$user $killlevel"
[ $RC -eq 0 ] && rm -f /var/lock/subsys/$user
echo
return $RETVAL
}
start() {
for i in $USERS; do
start_user $i
RETVAL+=$?
done
return $RETVAL
}
stop() {
for i in $USERS; do
stop_user $i
RETVAL+=$?
done
return $RETVAL
}
condrestart_user() {
user=$1
if [ -f /var/lock/subsys/$user ]; then
stop_user $user
start_user $user
fi
}
restart() {
stop
start
}
setup_devices() {
chgrp $GROUP $DEVICES
chmod g+rw $DEVICES
alsaunmute 0
alsaunmute 1
}
#
# See how we were called.
#
case "$1" in
start)
setup_devices
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
for i in $USERS; do
condrestart_user $i;
done
;;
status)
for i in $USERS; do
status $i
done
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac
exit $RETVAL
-
2008-02-08, 13:16 #4Junior Member
- Join Date
- Feb 2008
- Posts
- 6
softsqueeze initscript
Hallo,
Dies ist mein erster Versuch eines Script's um den Softsqueeze-Player als Daemon unter (K)ubuntu 7.10 laufen zu lasen. Es scheint zu funktionieren ich habe jedoch noch Probleme beim selektieren einer neuen Quelle (Der Player hängt sich auf). Dies scheint jedoch am aktuellen Server (SqueezeCenter 7.0) oder dem dazugehörigen Player zu liegen, den dies tritt auch beim normalen Start des Player's via WebStart auf. Falls jemand ein Linux-Crack ist und noch Fehler im Script findet, bitte Melden den meine Linux "knofhof" ist begrenzt.
Gruss
ChrisLast edited by cgHome; 2008-02-08 at 13:29.

Reply With Quote
