1. 程式人生 > >jps 顯示當前Java程序

jps 顯示當前Java程序

使用jps 要先安裝 jdk。

jps類似linux的ps命令,不同的是ps是用來顯示程序,而jps只顯示java程序,準確的說是當前使用者已啟動的部分java程序資訊,資訊包括程序號和簡短的程序command。

 提示:曾經遇到一個這樣的問題:一個nagios 外掛用 jps 監控java程序。結果得不到 java程序資訊。這是由於 jps 只能顯示當前使用者的 java 程序,而執行外掛的使用者是nagios,所以顯示不了其他使用者的 java 程序。

jps的作用是顯示當前系統的java程序情況,及其id號。可以通過它來檢視到底啟動了哪些java程序(因為每一個java程式都會獨佔一個java虛擬機器例項)以及程序PID。

1、使用
[email protected]:/var/www/zctech/plugin$ jps
4490 Run
5323 Jps
2、常用的引數:
(1) -q :只顯示pid,不顯示class名稱,jar檔名和傳遞給 main 方法的引數
(2) -m :輸出傳遞給 main 方法的引數,在嵌入式jvm上可能是null
(3) -l :輸出應用程式main class的完整package名或者應用程式的jar檔案完整路徑名
(4) -v :輸出傳遞給JVM的引數
3、詳細情況請參考sun官方文件。
http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jps.html
提示:jps命令只能顯示當前使用者的java程序,要顯示其他使用者的還是隻能用unix/linux的ps命令。