On 12/12/05, Mike <[EMAIL PROTECTED]> wrote: > 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 <[EMAIL PROTECTED]>. > # Modified for Debian GNU/Linux > # by Ian Murdock <[EMAIL PROTECTED]>. > # > # Version: @(#)skeleton 1.9.1 08-Apr-2002 [EMAIL PROTECTED] > # > > 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 > ------------------------------------------------------------------------------------------------------------- > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > >
I have a problem with restart for many of the init scripts in debian. I resort to a stop then a start insteadt, it works consistently.