工作中,大多数时候我们需要排查线上问题,在不安装第三方插件的情况下,那就需要我们有效利用java 自带工具,今天主要整理下java 自带命令 jps 命令。
jdk 安装目录下,我们找到bin 目录,bin目录中有好多java 自带的命令,言归正传,下面就主要说下JPS 命令。
一、jps -help
可以看到,jps 支持2个api ,可以看出无论哪个api。都是可选的,那么可以基本得出,此命令支持默认输出,我们直接默认输出可以看出,输出了每个运行的进程号 以及main 方法。
第一个api ,是通用的help 命令,常规操作,重点说下第二个命令
-q 只输出虚拟机运行的进程号。可以单独使用,默认是本机
-m 输出main 方法,同时相对于默认的,输出了main方法的入参。
-l 输出main 方法同时输出的是main 方法的全路径
-v 输出jvm参数
-V 输出通过flag文件传递到JVM中的参数 (此备注是网上看的,未做了解,后续补充)
另外,我们看到有一个hostid 他的解释是远程服务器地址,以及端口号,也就是通过可以远程调用别的机器,前提是可以被连接。