命令所在目录
[root@OA-TEST bin]# ls /usr/local/jdk1.6.0_45/bin | grep jps
jps
jps :进程号 类名
[root@OA-TEST bin]# jps
28538 Bootstrap
10589 Jps
13480 Bootstrap
28538是进程号
Bootstrap是类名
jps -q :只查询进程号
[root@OA-TEST bin]# jps -q
28538
13480
10741
jps -l :jar文件完整路径名
[root@OA-TEST bin]# jps -l
28538 org.apache.catalina.startup.Bootstrap
13480 org.apache.catalina.startup.Bootstrap
11267 sun.tools.jps.Jps
jps -m :main方法的参数
[root@OA-TEST bin]# jps -m
10867 Jps -m
28538 Bootstrap start
13480 Bootstrap start
jps -v :JVM的参数
[root@OA-TEST bin]# jps -v
28538 Bootstrap -Djava.util.logging.config.file=/usr/local/apache-tomcat-9.0.31/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XX:PermSize=128M -XX:MaxPermSize=1024m -Xms1024m -Xmx4096m -Dexcllence.oa.debug=true -Doapath=/home/excellence/cgoadoc -Doa_filepath=/home/excellence/cgoadoc/upload -Dilcensepath=/home/excellence/cgoadoc/tomcat9_license -Dfile.encoding=GBK -Dencoding=GBK -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -Dcatalina.base=/usr/local/apache-tomcat-9.0.31 -Dcatalina.home=/usr/local/apache-tomcat-9.0.31 -Djava.io.tmpdir=/usr/local/apache-tomcat-9.0.31/temp
11141 Jps -Denv.class.path=.:/usr/java/jdk6/jre/lib/rt.jar:/usr/java/jdk6/lib/dt.jar:/usr/java/jdk6/lib/tools.jar -Dapplication.home=/usr/java/jdk6 -Xms8m
13480 Bootstrap -Djava.util.logging.config.file=/usr/local/apache-tomcat-7.0.100/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XX:PermSize=128M -XX:MaxPermSize=1024m -Xms1024m -Xmx2048m -Dexcllence.oa.debug=true -Doapath=/home/excellence/cgoadoc -DFCCLIENT_PATH=/home/excellence/cgoadoc/fcconfig -DFCREMOTE_PATH=/home/excellence/cgoadoc/fcconfig -Doa_filepath=/home/excellence/cgoadoc/upload -Dilcensepath=/home/excellence/cgoadoc/tomcat7_license -Dfile.encoding=GBK -Dencoding=GBK -Djdk.tls.ephemeralDHKeySize=2048 -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -Dcatalina.base=/usr/local/apache-tomcat-7.0.100 -Dcatalina.home=/usr/local/apache-tomcat-7.0.100 -Djava.io.tmpdir=/usr/local/apache-tomcat-7.0.100/temp
查询进程号:
[root@OA-TEST bin]# ps -ef | grep 28538
root 12088 7881 0 20:20 pts/0 00:00:00 grep --color=auto 28538
root 28538 1 3 5ÔÂ07 ? 00:58:49 /usr/java/jdk8/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-9.0.31/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -XX:PermSize=128M -XX:MaxPermSize=1024m -Xms1024m -Xmx4096m -Dexcllence.oa.debug=true -Doapath=/home/excellence/cgoadoc -Doa_filepath=/home/excellence/cgoadoc/upload -Dilcensepath=/home/excellence/cgoadoc/tomcat9_license -Dfile.encoding=GBK -Dencoding=GBK -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/apache-tomcat-9.0.31/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.31/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-9.0.31 -Dcatalina.home=/usr/local/apache-tomcat-9.0.31 -Djava.io.tmpdir=/usr/local/apache-tomcat-9.0.31/temp org.apache.catalina.startup.Bootstrap start
注意
jps仅查找当前用户的Java进程,而不是当前系统中的所有进程。