You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by ez...@tiscali.it on 2003/02/13 19:05:09 UTC

Problem: Processes java open in linux red-hat / Tomcat 4.1.18


Hi,

Server Config:

Linux red hat 7.2. (or 7.4)
Tomcat 4.1.18
JDK 1.4.1 

At the tomcat startup (startup.sh) a pool of java process are started (an
example below):
$ps -ef 

apache   11665     1  0 Feb11 ?        00:00:14 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11666 11665  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11667 11666  0 Feb11 ?        00:00:01 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11668 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11669 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11670 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11671 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11672 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11673 11666  0 Feb11 ?        00:00:03 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11680 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11683 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11692 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11697 11666  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11753     1  0 Feb11 ?        00:00:14 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11754 11753  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11755 11754  0 Feb11 ?        00:00:04 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11756 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11757 11754  0 Feb11 ?        00:00:01 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11758 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11759 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11760 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11761 11754  0 Feb11 ?        00:00:03 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11763 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11764 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11765 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11766 11754  0 Feb11 ?        00:00:39 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11767 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11768 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11769 11754  0 Feb11 ?        00:00:01 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11770 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11771 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11772 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11773 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11774 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11775 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11776 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11777 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11778 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11779 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11780 11754  0 Feb11 ?        00:00:02 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11781 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11782 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11783 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11784 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11785 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11786 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
apache   11787 11754  0 Feb11 ?        00:00:00 /usr/local/jdk1.4.1_01/bin/java
-Djava.awt.headless=true -Djava.endorsed.dirs=/usr/l
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

But when I shutdown the tomcat (shutdown.sh) these java processes are not
cleaned (they are pending in process list),
so the become full of java processes
There is a command (or option) to clean these java processes when shutdown
Tomcat ?

Thanks
E. Scotti

__________________________________________________________________
Tiscali ADSL parte da 6,1 euro al mese e in più
l'attivazione e il primo mese sono GRATIS!
Vai all'offerta, oppure scopri di che ADSL sei con il test on line.
http://point.tiscali.it/adsl




---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Problem: Processes java open in linux red-hat / Tomcat 4.1.18

Posted by Oscar Carrillo <to...@daydream.stanford.edu>.
Jon,

I haven't found that the processes hang until Apache is shutdown.
Maybe for a few seconds but that's it.

You might want to make sure that you have your environment variable:
LD_KERNEL_ASSUME="2.2.5"

Do they hang if you disable the web connector?

Oscar

On Thu, 13 Feb 2003, Jake Robb wrote:

> If you're using a connector, some threads may remain until you stop the web
> server application itself.
> 
> ----- Original Message -----
> From: "Jon Roberts" <jo...@mentata.com>
> To: "Tomcat Users List" <to...@jakarta.apache.org>
> Sent: Thursday, February 13, 2003 4:05 PM
> Subject: Re: Problem: Processes java open in linux red-hat / Tomcat 4.1.18
> 
> 
> > ezio.scotti@tiscali.it wrote:
> > > Server Config:
> > >
> > > Linux red hat 7.2. (or 7.4)
> > > Tomcat 4.1.18
> > > JDK 1.4.1
> > >
> > > But when I shutdown the tomcat (shutdown.sh) these java processes are
> not
> > > cleaned (they are pending in process list),
> > > so the become full of java processes
> > > There is a command (or option) to clean these java processes when
> shutdown
> > > Tomcat ?
> >
> > I have the *exact* same server config versions (what is RH 7.4?). I'm no
> > expert yet, but after reading your message I tested this on my system.
> > None of my processes were left hanging. I know that's probably not the
> > answer you wanted, but it's probably something unique to your
> > environment. One important difference may be that I am only running
> > tomcat standalone for now. I mention that because I know web servers can
> > sometimes leave process threads hanging.
> >
> > Jon Roberts
> > www.mentata.com
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Problem: Processes java open in linux red-hat / Tomcat 4.1.18

Posted by Jake Robb <ja...@mac.com>.
If you're using a connector, some threads may remain until you stop the web
server application itself.

----- Original Message -----
From: "Jon Roberts" <jo...@mentata.com>
To: "Tomcat Users List" <to...@jakarta.apache.org>
Sent: Thursday, February 13, 2003 4:05 PM
Subject: Re: Problem: Processes java open in linux red-hat / Tomcat 4.1.18


> ezio.scotti@tiscali.it wrote:
> > Server Config:
> >
> > Linux red hat 7.2. (or 7.4)
> > Tomcat 4.1.18
> > JDK 1.4.1
> >
> > But when I shutdown the tomcat (shutdown.sh) these java processes are
not
> > cleaned (they are pending in process list),
> > so the become full of java processes
> > There is a command (or option) to clean these java processes when
shutdown
> > Tomcat ?
>
> I have the *exact* same server config versions (what is RH 7.4?). I'm no
> expert yet, but after reading your message I tested this on my system.
> None of my processes were left hanging. I know that's probably not the
> answer you wanted, but it's probably something unique to your
> environment. One important difference may be that I am only running
> tomcat standalone for now. I mention that because I know web servers can
> sometimes leave process threads hanging.
>
> Jon Roberts
> www.mentata.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Problem: Processes java open in linux red-hat / Tomcat 4.1.18

Posted by Jon Roberts <jo...@mentata.com>.
ezio.scotti@tiscali.it wrote:
> Server Config:
> 
> Linux red hat 7.2. (or 7.4)
> Tomcat 4.1.18
> JDK 1.4.1 
> 
> But when I shutdown the tomcat (shutdown.sh) these java processes are not
> cleaned (they are pending in process list),
> so the become full of java processes
> There is a command (or option) to clean these java processes when shutdown
> Tomcat ?

I have the *exact* same server config versions (what is RH 7.4?). I'm no 
expert yet, but after reading your message I tested this on my system. 
None of my processes were left hanging. I know that's probably not the 
answer you wanted, but it's probably something unique to your 
environment. One important difference may be that I am only running 
tomcat standalone for now. I mention that because I know web servers can 
sometimes leave process threads hanging.

Jon Roberts
www.mentata.com


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org