[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/