<?sphp $this->text('pagetitle') ?>
Home of the Squeezebox™ & Transporter® network music players.

Debian startup script 1

From SqueezeboxWiki

Jump to: navigation, search

I was searching for a way to run slimserver at startup and found this from a post on forums by Werner Lane

1. Create a file /etc/default/slimserver which contains the following:

# Edit this to suit your setup

2. Create a file /etc/init.d/slimserver which contains the following:

Note: See the LinuxInstallationGuide for other commands and debugging

possibilities you can add to the startupscript under SLIMSERVER_ARGS if you are having problems.

#! /bin/sh
## slimserver	Starts and stops the SlimServer
## Version:	1.0
## Edit this to suit your setup - partucularly the path to slimserver.pl
DESC="SliMP3 music server"
test -x $DAEMON || exit 0
set -e
# Source configuration parameters - this is the first file mentioned above. /etc/default/slimserver
SLIMSERVER_ARGS="--daemon --pidfile=/var/run/$NAME.pid --prefsfile=$SLIMSERVER_CFG \	--logfile=$SLIMSERVER_LOG --user=$SLIMSERVER_USER --group=$SLIMSERVER_GROUP"
case "$1" in  start)
	echo -n "Starting $DESC: $NAME"	start-stop-daemon --start --quiet --exec $DAEMON -- $SLIMSERVER_ARGS
	echo "."
	;;  stop)
	echo -n "Stopping $DESC: $NAME "
	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid
	rm -f /var/run/$NAME.pid
        echo "."
	;;  restart|force-reload)
#	If the "reload" option is implemented, move the "force-reload"
#	option to the "reload" entry above. If not, "force-reload" is
#	just the same as "restart".
	echo -n "Restarting $DESC: $NAME"
	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid	rm -f /var/run/$NAME.pid
	sleep 1
	start-stop-daemon --start --quiet --exec $DAEMON -- $SLIMSERVER_ARGS
	echo "."
	;;  *)
#	echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $N {start|stop|restart|force-reload}" >&2
	exit 1
exit 0

3. then run as root

%> chmod +x /etc/init.d/slimserver
%> update-rc.d slimserver defaults