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

[debian-devel:14015] Re: start-stop-daemon



>>>>> In [debian-devel : No.14014] 
>>>>>	Masamichi Goudge <MGuuji@xxxxxxxxxxxx> wrote:

おれ> solid-pop3dをdaemon modeで動かそうと、下記のような /etc/init.d/solid-pop3d
おれ> を webminを参考に書いたのですが、start時に実際のpidと /var/run/spop3d.pidに
おれ> 書かれるpid numberが異なってしまい、対応に苦慮しています。

またやってしまった。/etc/init.d/solid-pop3d がついてませんでした。
改めてpostします。

#! /bin/sh
#
# Based on the skeleton example
#
#               Written by Miquel van Smoorenburg <miquels@xxxxxxxxxx>.
#               Modified for Debian GNU/Linux
#               by Ian Murdock <imurdock@xxxxxxxxxxxxxx>.
#
# Version:      @(#)skeleton  1.8  03-Mar-1998  miquels@xxxxxxxxxx
#
# This file was automatically customized by dh-make on Mon,  7 Feb 2000 09:41:24
 +0100

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/solid-pop3d
DAEMONCONF=/etc/spop3d.conf
NAME=spop3d
DESC=spop3d

test -f $DAEMON || exit 0

case "$1" in
  start)
        echo -n "Starting $DESC: "
        start-stop-daemon --start --quiet \
                --background --make-pidfile --pidfile /var/run/$NAME.pid \
                --exec $DAEMON -- $DAEMONCONF
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid
        echo "$NAME."
        ;;
  #reload)
        #
        #       If the daemon can reload its config files on the fly
        #       for example by sending it SIGHUP, do it here.
        #
        #
        #       If the daemon responds to changes in its config file
        #       directly anyway, make this a do-nothing entry.
        #
        # echo "Reloading $DESC configuration files."
        # start-stop-daemon --stop --signal 1 --quiet --pidfile \
        #       /var/run/$NAME.pid --exec $DAEMON
  #;;
  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: "
        start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid
        sleep 1
        start-stop-daemon --start --quiet \
                --background --make-pidfile --pidfile /var/run/$NAME.pid \
                --exec $DAEMON -- $DAEMONCONF
        echo "$NAME."
        ;;
  *)
        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

----(以上

-- 
ま