天天看點

檢視程序狀态資訊指令 jps - (Java Virtual Machine Process Status Tool) 指令介紹

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

繼續閱讀