jps 名稱: jps - Java Virtual Machine Process Status Tool 指令介紹
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一個顯示目前所有java程序pid的指令,簡單實用,非常适合在linux/unix平台上簡單察看目前java程序的一些簡單情況。
jps主要用來輸出JVM中運作的程序狀态資訊,比如檢視是否已經開啟hadoop hbase hive 等是否開啟。
指令用法: jps [options] [hostid]
options:指令選項,用來對輸出格式進行控制
hostid:指定特定主機,可以是ip位址和域名, 也可以指定具體協定,端口。
[protocol:][[//]hostname][:port][/servername]
功能描述: jps是用于檢視有權通路的hotspot虛拟機的程序. 當未指定hos tid時,預設檢視本機jvm程序,否者檢視指定的host id機器上的jvm程序,此時host id所指機器必須開啟jstatd服務。 jps可以列出jvm程序lvmid,主類類名,main函數參數, jvm參數,jar名稱等資訊。
指令選項及功能:
-q 隻顯示pid,不顯示class名稱,jar檔案名和傳遞給main 方法的參數
$> jps -q
28680
23789
23651
-m 輸出傳遞給main 方法的參數,在嵌入式jvm上可能是null
$> jps -m
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log
-l 輸出應用程式main class的完整package名 或者 應用程式的jar檔案完整路徑名
$> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin
-v 輸出傳遞給JVM的參數
$> jps -v
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/jdk15/lib/rt.jar:/data/aoxj/jd
官方參考:https://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jps.html