[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

start-stop-daemon.... for the love of GOD! Why?



I'm baffled.... I can start this by running "/etc/init.d/mythbackend start" after the computer starts but when its starting up it just says its starting but never does.

How on earth would I trouble shoot something like this if it isn't going to tell me why it isn't starting it? And can somebody remind me why source functions and the normal every day linux way of doing this wasn't good enough for debian?

Thanks, this is what I'm trying to get to start right after MySQL starts... which it tries to do and looks like it does, but doesn't. Any ideas? I'm on sarge if that matters.

-Mike


---------------------------------------------------------------------------------------------------------------------------------------------------
#! /bin/sh
#
# mythtv-server MythTV capture and encoding backend
#
# Based on:
#
# skeleton      example file to build /etc/init.d/ scripts.
# This file should be used to construct scripts for /etc/init.d.
#
#               Written by Miquel van Smoorenburg <miquels@cistron.nl>.
#               Modified for Debian GNU/Linux
#               by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Version:      @(#)skeleton  1.9.1  08-Apr-2002  miquels@cistron.nl
#

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/mythbackend
NAME="mythbackend"
DESC="MythTV server"

test -x $DAEMON || exit 0

set -e

USER=mythtv
RUNDIR=/var/run/mythtv
ARGS="--daemon --logfile /var/log/mythtv/mythbackend.log --pidfile $RUNDIR/$NAME.pid"
EXTRA_ARGS=""
NICE=0

if [ -f /etc/default/mythbackend ]; then
 . /etc/default/mythbackend
fi

ARGS="$ARGS $EXTRA_ARGS"

mkdir -p $RUNDIR
chown -R $USER $RUNDIR


case "$1" in
 start)
       echo -n "Starting $DESC: $NAME"
       start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \
               --chuid $USER --nicelevel $NICE --exec $DAEMON -- $ARGS
       echo "."
       ;;
 stop)
       echo -n "Stopping $DESC: $NAME "
       start-stop-daemon --stop --oknodo --pidfile $RUNDIR/$NAME.pid \
               --chuid $USER --exec $DAEMON -- $ARGS
       echo "."
       ;;
 restart|force-reload)
       echo -n "Restarting $DESC: $NAME"
       start-stop-daemon --stop --oknodo --pidfile $RUNDIR/$NAME.pid \
               --chuid $USER --exec $DAEMON -- $ARGS
       echo "."
       sleep 3
       start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \
               --chuid $USER --nicelevel $NICE --exec $DAEMON -- $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
-------------------------------------------------------------------------------------------------------------



Reply to: