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

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: