Hi,

on a unix system, you could do something like

if ps -efwww | grep "org.apache.catalina.startup.Bootstrap" | grep -vc
"grep" >/dev/null;
then echo "yes";
else echo "no";
fi

the second grep is because grep might find it's own command line otherwise.

hope that helps.

Cheers, Mika

----- Original Message -----
From: "Endre Stølsvik" <[EMAIL PROTECTED]>
To: "Tomcat developer list" <[EMAIL PROTECTED]>
Sent: Wednesday, November 28, 2001 6:53 PM
Subject: [TC4] How to know when tomcat is properly shut down?


> This did not get answered the first time, so I'll try again!! Better luck
> this time? Please??
>
> --
> Mvh,
> Endre
>
> ---------- Forwarded message ----------
> Date: Wed, 21 Nov 2001 09:10:54 +0100 (MET)
> From: Endre Stølsvik <[EMAIL PROTECTED]>
> Reply-To: Tomcat Developers List <[EMAIL PROTECTED]>
> To: Tomcat developer list <[EMAIL PROTECTED]>
> Subject: [TC4] How to know when tomcat is properly shut down? (fwd)
>
> Since nobody answered on tomcat-user, I'll just forward this one here
> (since I think it actually belongs here in the first place..)
>
> ---------- Forwarded message ----------
> Date: Tue, 20 Nov 2001 18:14:20 +0100 (MET)
> From: Endre Stølsvik <[EMAIL PROTECTED]>
> Reply-To: Tomcat Users List <[EMAIL PROTECTED]>
> To: Tomcat user list <[EMAIL PROTECTED]>
> Subject: [TC4] How to know when tomcat is properly shut down?
>
> The catalina.sh and related scripts all start the Bootstrap.java class and
> asks it to shut down Catalina.
>
> This script, if successful in connecting to the shutdown port of Catalina,
> returns immediately. This whether or not there is 8953289527 pending
> database commits or whatever that has to be done before things actually
> are properly shut down.
>
> This is highly undesirable, and I would love if it were possible to shut
> down catalina and then chill untill it actually has shut down.
>
> This is especially important when shutting down the entire server, as the
> database shutdown might be the next in line, in which case everything
> breaks..
>
> Of course, it would also be very nice if one could know if Catalina has
> properly come up. It could for example write a "boolean file" when the
> server has initialized all webapps, and then delete the same file right
> before the main method of Catalina exits on shutdown. Or one could use
> Bootstrap with argument -waitForUp or something..
> ---------------
>
> And yes, Henri's init.d scripts also just fake this, waiting in just 2
> seconds, which is too short time, and therefore the "restart" option of
> the init.d script is flawed. The shutdown part of it doesn't wait at all,
> so you might end up shutting the server physically down (read as: killing
> all the java threads w/o cleaning up) before tomcat has finished shutting
> down.
>
> Mvh,
> Endre
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to