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