We are VERY close.  It appears that slimserver partially starts when I
boot, and the start stop script seems to be kind of working in that
when I try to launch slimserver, I get a blank screen.  When i stop
slimserver via sudo /etc/init.d/slimserver stop, it must be stopping
slimserver because I get an unable to connect error.  Then when I sudo
/etc/init.d/slimserver start, I get a blank screen.  I open the log
that is referenced in the script I put in /etc/default/slimserver
located at /var/log/slimserver and get the following error when I start
slimserver via the init.d script.  **Note, when I run slimserver via
sudo /usr/local/slimserver.pl --daemon, it runs like it should.**

2006-07-09 17:38:59.3503 compiled template : Can't locate
/home/*********/templates//usr/local/slimserver/HTML/Default/index.html
in @INC (@INC contains: /usr/local/slimserver/Plugins
/usr/local/slimserver/CPAN/arch/5.8.7/i486-linux-gnu-thread-multi
/usr/local/slimserver/CPAN/arch/5.8.7/i486-linux-gnu-thread-multi/auto
/usr/local/slimserver/CPAN/arch/5.8/i486-linux-gnu-thread-multi
/usr/local/slimserver/CPAN/arch/5.8/i486-linux-gnu-thread-multi/auto
/usr/local/slimserver/CPAN/arch/i486-linux-gnu-thread-multi
/usr/local/slimserver/lib /usr/local/slimserver/CPAN
/usr/local/slimserver /etc/perl /usr/local/lib/perl/5.8.7
/usr/local/share/perl/5.8.7 /usr/lib/perl5 /usr/share/perl5
/usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at
/usr/local/slimserver/CPAN/Template/Provider.pm line 592.

file error - cache failed to write index.html: Error in tempfile()
using
/home/*********/templates/usr/local/slimserver/HTML/Default/XXXXXXXXXX:
Parent directory
(/home/*********/templates/usr/local/slimserver/HTML/Default/) is not
writable
at /usr/local/slimserver/CPAN/Template/Document.pm line 280


*********************************************

My /etc/init.d/slimserver script:

#! /bin/sh
#
# slimserver    Starts and stops the SlimServer
#
# Version:      1.0
#
# Edit this to suit your setup - partucularly the path to
slimserver.pl

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/slimserver/slimserver.pl
NAME=slimserver
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 "."
        ;;
*)
        N=/etc/init.d/$NAME
        # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        echo "Usage: $N {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

****************************************************

My /etc/default/slimserver script

# Edit this to suit your setup
SLIMSERVER_USER="nobody"
SLIMSERVER_GROUP="nogroup"
SLIMSERVER_CFG="/home/*********/.slimserver.pref"
SLIMSERVER_LOG="/var/log/slimserver.log"


-- 
PanikAttack
------------------------------------------------------------------------
PanikAttack's Profile: http://forums.slimdevices.com/member.php?userid=6335
View this thread: http://forums.slimdevices.com/showthread.php?t=25363

_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/unix

Reply via email to