Re: start-stop-daemon.... for the love of GOD! Why?
On 12/12/05, Mike <stuff@dustsmoke.com> 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 <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
> -------------------------------------------------------------------------------------------------------------
>
>
> --
> To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>
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.
Reply to: