[Groonga-commit] groonga/groonga at 4d4cc0a [master] deb: improve compatibility to LSB about status action (exit codes)

Back to archive index

HAYASHI Kentaro hayas****@clear*****
Mon Jun 24 13:32:25 JST 2013


なるほど。
まるっとまとめてしまっていましたが、わけたほうが良さそうですね。


On Mon, 24 Jun 2013 12:47:11 +0900 (JST)
Kouhei Sutou <kou****@clear*****> wrote:

> > +	    1|2|3|4|5|6|7)
> > +		# curl can't connect to host, service status is unknown
> > +		exit 4
> > +		;;
> 
> 接続できないならサービスが動いていない気がするので、3の方がよ
> さそうな気がします。ホスト名が引けないとかならサービス確認が
> できないので4でよさそうな気がします。
> 
> In <4d4cc****@jenki*****>
>   "[Groonga-commit] groonga/groonga at 4d4cc0a [master] deb: improve compatibility to LSB about status action (exit codes)" on Mon, 24 Jun 2013 12:17:39 +0900,
>   HAYASHI Kentaro <null+****@clear*****> wrote:
> 
> > HAYASHI Kentaro	2013-06-24 12:17:39 +0900 (Mon, 24 Jun 2013)
> > 
> >   New Revision: 4d4cc0aa1cfa470c7df8a74c2b6b3bef850b214f
> >   https://github.com/groonga/groonga/commit/4d4cc0aa1cfa470c7df8a74c2b6b3bef850b214f
> > 
> >   Message:
> >     deb: improve compatibility to LSB about status action (exit codes)
> >     
> >     see 20.2. Init Script Actions
> >     http://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/iniscrptact.html
> > 
> >   Modified files:
> >     packages/debian/groonga-httpd.init
> >     packages/debian/groonga-server-gqtp.init
> >     packages/debian/groonga-server-http.init
> > 
> >   Modified: packages/debian/groonga-httpd.init (+4 -1)
> > ===================================================================
> > --- packages/debian/groonga-httpd.init    2013-06-24 11:32:11 +0900 (0ea5178)
> > +++ packages/debian/groonga-httpd.init    2013-06-24 12:17:39 +0900 (c1858c0)
> > @@ -174,7 +174,10 @@ case "$1" in
> >  	;;
> >      status)
> >  	do_status
> > -	exit $?
> > +	case "$?" in
> > +	    0) ;; # service is OK
> > +	    *) exit 3 ;; # program is not running
> > +	esac
> >  	;;
> >      *)
> >  	echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload|status}" >&2
> > 
> >   Modified: packages/debian/groonga-server-gqtp.init (+4 -1)
> > ===================================================================
> > --- packages/debian/groonga-server-gqtp.init    2013-06-24 11:32:11 +0900 (ef174f1)
> > +++ packages/debian/groonga-server-gqtp.init    2013-06-24 12:17:39 +0900 (2f2f3b9)
> > @@ -219,7 +219,10 @@ case "$1" in
> >  	;;
> >      status)
> >  	do_status
> > -	exit $?
> > +	case "$?" in
> > +	    0) ;; # service is OK
> > +	    *) exit 3 ;; # program is not running
> > +	esac
> >  	;;
> >      *)
> >  	echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload|status}" >&2
> > 
> >   Modified: packages/debian/groonga-server-http.init (+13 -1)
> > ===================================================================
> > --- packages/debian/groonga-server-http.init    2013-06-24 11:32:11 +0900 (9550766)
> > +++ packages/debian/groonga-server-http.init    2013-06-24 12:17:39 +0900 (ebf7398)
> > @@ -225,7 +225,19 @@ case "$1" in
> >  	;;
> >      status)
> >  	do_status
> > -	exit $?
> > +	case "$?" in
> > +	    0) 
> > +		# service is OK
> > +		;;
> > +	    1|2|3|4|5|6|7)
> > +		# curl can't connect to host, service status is unknown
> > +		exit 4
> > +		;;
> > +	    *)
> > +		# treat as program is not running
> > +		exit 3
> > +		;;
> > +	esac
> >  	;;
> >      *)
> >  	echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload|status}" >&2
> 
> _______________________________________________
> Groonga-commit mailing list
> Groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-commit


-- 
HAYASHI Kentaro <hayas****@clear*****>




More information about the Groonga-commit mailing list
Back to archive index