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

[debian-users:25426] Bug#JP/1333: htt stop bug



Package: atokx
Version: 1.0-1

 /etc/init.d/atokx stop で htt が停止しません。

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON_ATOKX=/usr/lib/locale/ja/atokserver/atokmngdaemon
DAEMON_IIIMP=/usr/lib/im/htt
NAME_ATOKX=atokmngdaemon
NAME_IIIMP=htt
DESC="ATOKX server"
(省略)

  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --quiet --pidfile /var/run/$NAME_IIIMP.pid \
                --oknodo --exec $DAEMON_IIIMP -name $NAME_IIIMP
        rm -f /var/run/$NAME_IIIMP.pid
        echo -n "$NAME_IIIMP "
        start-stop-daemon --stop --quiet --name $NAME_ATOKX \
                --oknodo --exec $DAEMON_ATOKX
        echo "$NAME_ATOKX."
        ;;


ここで --exec $DAEMON_IIIMP としています。この場合、start-stop-daemon
のマニュアルを参照すればわかりますが、

       -x|--exec executable
              ( /proc/ pid /exe により)指定された executable のプ
              ロセスを調べる。

ということで /proc/pid/exe を参照しにいきますが、これが、

 /usr/lib/atokx/im/htt

ですので、$NAME_DAEMON_IIIMP=/usr/lib/im/htt と一致しませんから、htt
に signal が送られません。

#そもそも この -exec オプションなぜ指定してるんでしょうか?
-- 
いしかわ むつみ
 <ishikawa@xxxxxxxxxxx>, <ishikawa@debian.org>, <ishikawa@xxxxxxxxxx>