Tuesday, November 3, 2009

How to determine process id of java application

There is a classic task - stop or restart some java application on the server where several java apps are running. Common solution is to use "ps" on Linux or Process Explorer on Windows. But there is another one, more handy and useful option: use jps command which is bundled in JDKthe JAVA_HOME/bin:
I prefer to do it this way:
jps -mlv | grep some_text_to_identify_app 

Here output of 'jps -mlv' on my Windows PC:
4452  -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx512m -XX:MaxPermSize=256m
2060 org.apache.catalina.startup.Bootstrap start -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:4414 -Dcatalina.home=D:\programs\java_
stuff\apache-tomcat-6.0.18 -Djava.endorsed.dirs=D:\programs\java_stuff\apache-tomcat-6.0.18\endorsed -Dcatalina.base=D:\programs\java_stuff\apache-tom
cat-6.0.18 -Djava.io.tmpdir=D:\programs\java_stuff\apache-tomcat-6.0.18\temp -Dfile.encoding=UTF-8
4532 sun.tools.jps.Jps -mlv -Dapplication.home=D:\programs\java_stuff\Java\jdk1.6.0_13 -Xms8m

0 comments:

Post a Comment