[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:17807] Re: (FWD)lpd survive only 1 week.
香田@徳島大です。理解してませんが。。。
From: MATSUDA Yoh-ichi /松田陽一 <matsuda@xxxxxxxxxxxx>
Subject: [debian-users:17795] Re: (FWD)lpd survive only 1 week.
Date: Mon, 13 Sep 1999 11:13:38 +0900
> こんにちは。松田陽一@PAL-NET三鷹です。
> > > PATH=$PATH:/sbin
> > >
> > > と加えればよいです。potato ではこのバグは直っているようです。
これ以前に kill が完了する前に start しようとして
失敗してそうなので sleep を入れれば良い、という
話があったと(不正確ですが)記憶します。
> restart|force-reload)
> echo -n "Restarting printer spooler: lpd"
> start-stop-daemon --stop --quiet --oknodo --name lpd --exec $DAEMON
> PID=$(pidof lpd)
> test -n "$PID" && kill $PID
> start-stop-daemon --start --quiet --name lpd --exec $DAEMON
> echo "."
> ;;
最新版のソースを展開してみると、ちょっと start-stop-daemon
が違う感じですが
echo -n "Stopping printer spooler: lpd"
if start-stop-daemon --quiet --stop --signal 0 --pidfile $PIDFILE --name lpd
then
PID=`cat $PIDFILE`
start-stop-daemon --quiet --stop --exec $DAEMON --pidfile $PIDFILE --name lpd
# Now we wait for it to die
while kill -0 $PID 2>/dev/null; do sleep 1; done
echo "."
のように sleep 1 が入ってます。
test -n "$PID" && kill $PID
の後にでも sleep 1 を入れるとかでないでしょうか?
# とっても怪しいですが、反応無いようなので。
平成11年9月13日(月)
--
***************************
香田 温人(こうだ あつひと)
http://www1.pm.tokushima-u.ac.jp/%7Ekohda/