Thank you so much for coming up with a solution for this problem.
I found a better hack for this problem here
http://www.tomcatexpert.com/comment/reply/249/220


Cooper man wrote:
> 
> No problem , glad I can be of help as it took me so long to figure it out
> too
> 
> 
> You need to change the block where the pid is assigned which should be
> just under the line I described 
> 
>  if [ ! -z "$CATALINA_PID" ]; then
> 
>       fi
> 
> And this is a bit of a hack but something like this will give you the
> correct pid.
> Set application.name or soehting similar as a jave env variable and then 
> 
>  if [ ! -z "$CATALINA_PID" ]; then
>         ps aux | grep tomcat  | grep application.name=YOUR_APP_NAME | head
> -n 1 | awk '{ print $2 }' > $CATALINA_PID
>       fi
> 
> 
> 
> 
> 
> Raghu GS wrote:
>> 
>> Hi Cooper Man
>> 
>> You are a genius. 
>> you have perfectly guessed our setup and problem.
>> And I am very happy about finding the root cause finally.
>> Is there any solution for this problem? 
>> 
>> Cooper man wrote:
>>> 
>>> Hi Raghu,
>>> 
>>> My guess is that you have changed the logging to use cronolog and as
>>> such the PID being written is actually the logging process and not the
>>> catalina process. Check your catalina.sh file 
>>> If you see something like this 
>>> 
>>> org.apache.catalina.startup.Bootstrap "$@" start 2>&1 |/usr/bin/cronolog
>>> "$CATALINA_BASE"
>>> 
>>> Then there is your answer
>>> 
>>> 
>>> Raghu GS wrote:
>>>> 
>>>> Thanks for showing your interest in helping me resolve the issue.
>>>> Do you want me to post bash/shell output or catalina.out file's output?
>>>> 
>>>> 
>>>> Christopher Schultz-2 wrote:
>>>>> 
>>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>>> Hash: SHA1
>>>>> 
>>>>> Raghu,
>>>>> 
>>>>> On 9/29/2011 1:30 AM, Raghu GS wrote:
>>>>>>>> I have recently enabled catalina_pid functionality using
>>>>>>>> environment variable. The PID file got created and contains +1
>>>>>>>> PID number.
>>>>> 
>>>>> So, when you look at the PID file you get, say "1235" but when you run
>>>>> a "ps" you see your JVM process is PID "1234"?
>>>>> 
>>>>> I'm surprised that's the case. I would buy that the pid of the
>>>>> /script/ was "1234" and that the JVM is "1235" but I guess strange
>>>>> things can sometimes happen.
>>>>> 
>>>>>> Actually the PID number in the PID file is not wildly incorrect. 
>>>>>> So, please suggest me an easy to implement solution.
>>>>> 
>>>>> We're not entirely sure of the problem, so coming up with a solution
>>>>> isn't going to be terribly easy.
>>>>> 
>>>>> Can you show us what happens when you do this:
>>>>> 
>>>>> $ bin/shutdown.sh
>>>>> $ bin/startup.sh
>>>>> $ cat "$CATALINA_PID"
>>>>> $ ps aux | grep 'java\PID'
>>>>> 
>>>>> - -chris
>>>>> -----BEGIN PGP SIGNATURE-----
>>>>> Version: GnuPG v1.4.10 (MingW32)
>>>>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>>>> 
>>>>> iEYEARECAAYFAk6EkTQACgkQ9CaO5/Lv0PCXPQCfbsvgBvgDP85OKgFVrkJ9Lb6L
>>>>> EWgAn2zBw4rPnqAkMKvP19gzI11ZGSCq
>>>>> =zVEw
>>>>> -----END PGP SIGNATURE-----
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>>>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/catalina_pid-file-contains-%2B1-pid-number-instead-of-correct-pid-tp32521407p32738120.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to