Bug#408231: [Pkg-nagios-devel] Bug#408231: nagios2-common: the main script /etc/init.d/nagios2 has commented lines about retrying to stop the service

Marc Haber mh+debian-packages at zugschlus.de
Wed Jan 24 16:57:26 CET 2007


On Wed, Jan 24, 2007 at 12:47:40PM +0200, Teodor wrote:
> In the main script /etc/init.d/nagios2 we have these lines:
> 
> stop () {
>     if [ -n "$PID" ]; then
>       kill -15 -"$PID"
>       ret=$?
> #      sleep 1
> #      if kill -0 "$PID" 2>/dev/null; then
> #        ret=$?
> #        log_progress_msg "Waiting . "
> #        cnt=0
> #        while kill -0 "$PID" 2>/dev/null; do
> #          ret=$?
> #          cnt=`expr "$cnt" + 1`
> #          if [ "$cnt" -gt 15 ]; then
> #            kill -9 -"$PID"
> #            break
> #          fi
> #          sleep 2
> #          log_progress_msg ". "
> #        done
> #      fi
>     else
> 
> In most cases the 'stop' action is working only with the SIG_TERM (15)
> send to the running process, but it would be good to retry stopping the
> service in the case the first attempt failed.
> 
> It seems to me that the code is commented by mistake, otherwise it would
> be deleted from the main script.

I suspect that I copied that code from some other packages and then
left it commented out just in case that nagios needs this more
elaborate handling as well.

fwiw, I did not find any revision of the init script in svn that had
this code present _and_ enabled. I am now tempted to treat this as a
non-bug and close it.

What exactly do you suggest doing?

Greetings
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things."    Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 621 72739835




More information about the Pkg-nagios-devel mailing list