Linux运维之jps用法详解

Linux运维之jps用法详解

首页休闲益智2048汽车大王红包版更新时间:2024-10-24

关注我,不迷路,大家好,我是大王。--记录运维中遇到的故障及排查方法

一、背景说明

对于一个运维人员来说,跟 jps 打交道的次数肯定不少,今天来说一说 jps 的那些事。

二、jps简介

jps是Java Virtual Machine Process Status Tool的缩写,它是JDK中自带的一个命令行工具,用于列出当前系统中正在运行的Java进程。

说明:使用jps命令需要系统配置了JDK的环境变量。

三、jps命令的基本语法

jps [ options ] [ hostid ]

常用的[ options ]选项包括:

hostid 表示要查询的远程主机的名称或IP地址,如果不指定则默认表示localhost,如果无目标主机的访问权限,则会拒绝连接。

四、jps演示实例

4.1 jps

列出所有Java进程的进程ID和类名

[root@wangzy ~]# jps 16500 Jps 16439 jar 8172 Bootstrap [root@wangzy ~]#

4.2 jps -l

列出所有Java进程的进程ID、类名和传递给main方法的参数:

[root@wangzy ~]# jps -l 16439 easy-zk-1.1.jar 8172 org.apache.catalina.startup.Bootstrap 16510 sun.tools.jps.Jps [root@wangzy ~]#

4.3 jps -q

仅列出Java进程的进程ID

[root@wangzy ~]# jps -q 16439 8172 16525 [root@wangzy ~]#

4.4 jps -m

输出虚拟机进程启动时的主类名和参数

[root@wangzy ~]# jps -m 16439 jar 16535 Jps -m 8172 Bootstrap start [root@wangzy ~]#

4.5 jps -v

输出虚拟机进程启动时的JVM参数

[root@wangzy ~]# jps -v 16545 Jps -Dapplication.home=/opt/jdk1.8.0_101 -Xms8m 16439 jar 8172 Bootstrap -Djava.util.logging.config.file=/home/apache-tomcat-9.0.75/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -Dcatalina.base=/home/apache-tomcat-9.0.75 -Dcatalina.home=/home/apache-tomcat-9.0.75 -Djava.io.tmpdir=/home/apache-tomcat-9.0.75/temp [root@wangzy ~]#

五、附加

一般日常运维时,我们都是对参数进行组合使用较多,我一般都是用jps -lv 较多,根据个人喜好及使用环境进行选择。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved