作用

jps全称Java Virtual Machine Process Status Tool,用来查看JVM进程状态。

TIPS
此命令是实验性的,不受支持。

参考文档:

使用说明

命令如下:

➜ jps -h
usage: jps [--help]
       jps [-q] [-mlvV] [<hostid>]

Definitions:
    <hostid>:      <hostname>[:<port>]
    -? -h --help -help: Print this help message and exit.

参数如下:

-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远程对象的名称

使用示例

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

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

那一年,我也变成了光!!