jps
作用
jps全称Java Virtual Machine Process Status Tool,用来查看JVM进程状态。
TIPS
此命令是实验性的,不受支持。
参考文档:
- Java 8:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html
- Java 11:https://docs.oracle.com/en/java/javase/11/tools/jps.html
使用说明
命令如下: ```shell ➜ jps -h usage: jps [—help]jps [-q] [-mlvV] [<hostid>]
Definitions:
参数如下:
```shell
-q 只显示进程号
-m 显示传递给main方法的参数
-l 显示应用main class的完整包名应用的jar文件完整路径名
-v 显示传递给JVM的参数
-V 禁止输出类名、JAR文件名和传递给main方法的参数,仅显示本地JVM标识符的列表。
hostid:想要查看的主机的标识符,格式为:[protocol:][[//]hostname][:port][/servername] ,其中:
- protocol:通信协议,默认rmi
- hostname:目标主机的主机名或IP地址
- port:通信端口,对于默认rmi协议,该参数用来指定 rmiregistry远程主机上的端口号。如省略该参数,并且该protocol指示rmi,则使用默认使用1099端口。
- servicename:服务名称,取值取决于实现方式,对于rmi协议,此参数代表远程主机上RMI远程对象的名称
使用示例
```shell jps jps -m jps -ml jps -mlv查看remote.domain这台服务器中JVM进程的信息,使用rmi协议,端口1099
jps -l remote.domain
查看remote.domain这台服务器中JVM进程的信息,使用rmi协议,端口1231
jps -l rmi://remote.comain:1231
```