`

【转】jps 命令使用

 
阅读更多

jps(Java Virtual Machine Process Status Tool)是JDK1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程以及进程id。 jps 也是一样,它的作用是显示当前系统的java进程情况及进程id。我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例),并可通过opt来查看这些进程的详细启动参数。

使用方法:在当前命令行下打jps(jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path) 。

$> jps
23991 Jps
23651 Resin

比较常用的参数:

-q 只显示pid,不显示class名称,jar文件名和传递给main方法的参数
$>  jps -q
28680
23789
23651

-m 输出传递给main方法的参数,在嵌入式jvm上可能是null
$> jps -m
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /resin/log/stdout.log -stderr /resin/log/stderr.log

-l 输出应用程序main class的完整package名或者应用程序的jar文件完整路径名
$> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin

-v 输出传递给JVM的参数
$> jps -v
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl

 

 

=================

源地址:http://swiftlet.net/archives/857

分享到:
评论
1 楼 dotjar 2015-06-11  
ps aux|grep xxx 可以查端口号也

相关推荐

    tomcat解决JPS不可用的问题

    Tomcat 解决 JPS 不可用的问题 在编译安装 JDK 以后,如果原来的 OpenJDK 没有卸载完毕,就会存在两个 JVM 虚拟机,需要定义以下默认的 ...通过按照上述步骤,可以解决 JPS 不可用的问题,并恢复 JPS 命令的正常使用。

    Linux 下java jps命令使用解析详解

    Linux 下 Java jps 命令使用解析详解 Linux 下 Java jps 命令是 JDK 1.5 提供的一个显示当前所有 Java 进程 pid 的命令,它可以帮助开发者快速了解当前系统中运行的 Java 进程信息。下面是对 Linux 下 Java jps ...

    jps脚本 shell脚本

    在一个集群非常大的情况下,如果想要查看单个主机在运行哪些java进程。我们可以去到每个主机下,使用jps命令。可是这种方法太过低效。我们可以使用一个shell脚本来完成此命令。查看进程 jps脚本 提前配置免密

    Hadoop的jps和其他命令的脚本

    用于查询所有节点的jps或者集体执行某个命令,如关机,如重启,如删除文件

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解 本文将对一些常用的 JVM 性能调优监控工具进行介绍,包括 jps、jstack、jmap、jhat、jstat 等工具的使用详解。这些工具对于 Java 程序员来说是必备的,...

    shell脚本执行jps时:-bash: jps: command not found

    这个场景中遇到的问题是,当尝试通过shell脚本来远程执行`jps`(Java Process Status)命令时,系统返回了`-bash: jps: command not found`的错误。`jps`是Java开发工具包(JDK)的一部分,用于列出正在运行的Java...

    jps判断hadoop启动是否成功

    jps判断hadoop启动是否成功;分别对master和slave进行了判断。jps不是hadoop的什么命令,是java的命令,所以直接执行就行了。

    常用Linux运维命令指南.docx

    8. 显示当前所有Java进程pid - 使用jps命令 jps命令可以显示当前系统的Java进程情况及其id号。例如,使用以下命令可以显示当前所有Java进程pid:jps 9. 安装rpm包 - 使用rpm命令 rpm命令可以安装rpm包,但是需要...

    Hadoop HDFS分布式文件系统 常用命令汇总

    1. 查看 Namenode 状态:使用jps命令查看Namenode的状态,例如jps 2. 查看 Datanode 状态:使用jps命令查看Datanode的状态,例如jps 3. 启动/停止 Namenode 和 Datanode:使用start-dfs.sh和stop-dfs.sh脚本启动或...

    java虚拟机常用命令

    使用jps命令可以快速定位到问题所在的虚拟机进程,从而进行更详细的诊断。 2. jstat命令 jstat(JVM Statistics Monitoring Tool)命令用于监控虚拟机各种运行状态信息。它在只有文本控制台的环境中非常有用,比如...

    Linux 环境如何使用 kill 命令优雅停止 Java 服务.pdf

    在Linux中,kill命令使用方式一般为`kill [选项] <进程ID>`。如果要优雅地停止Java服务,推荐使用SIGTERM信号,其信号编号为15。这样做可以允许Java服务先进行必要的清理工作,比如关闭数据库连接、释放资源等。若...

    windows运行jar包和开机自动启动.docx

    Windows 中运行 JAR 包有多种方式,包括使用.bat 文件、后台运行、使用 jps 命令查看进程、使用 TASKKILL 命令终止进程等。 1. 使用.bat 文件运行 JAR 包 _create a .bat file in the same directory as the JAR ...

    Java长期运行后, jps等工具无法连接jvm

    但是,如果你执行任意一次java命令,或者加载了jvm程序的命令(例如jps, javac, jstat),所有无用的pid文件都能被正确的清理。 因此,jvm能够自己管理/tmp/hsperfdata_$USER下的文件有效性。不用担心残留pid文件...

    10.JVM常见命令1

    在本文中,我们将介绍 10 个常见的 JVM 命令,包括 jps、jstat、jinfo、jmap 和 jstack 等。 jps 命令 jps 命令是 JVM 进程状态工具,用于显示指定系统内所有的 HotSpot 虚拟机的进程状态。它可以列出当前运行在...

    JVM监控管理及故障诊断工具(常用命令)

    jps 命令用于列出目标系统上正在运行的虚拟机进程(每个 Java 程序会独占一个 Java 虚拟机实例)。所列信息包括进程 ID 及虚拟机执行主类名称,对于非 root 账户,只能显示当前用户启动的虚拟机进程。 参数详解: ...

    Hadoop命令使用手册中文版

    ### Hadoop命令使用手册中文版知识点详解 #### 一、Hadoop概述 Hadoop是一款开源软件框架,主要用于处理大规模数据集(通常在集群环境中)。它能够高效地存储和处理非常大的数据集,使得用户能够在相对较低成本的...

    springboot做的天气查看及jps定位

    通过调用JPS命令,可以查看哪些进程是Java应用程序,包括Spring Boot应用的主进程ID。这对于调试、性能分析或者服务监控都有一定的帮助。 在项目结构上,"mySpring"这个压缩包文件很可能包含了整个Spring Boot项目...

    Linux常用的六十条命令

    58. jps命令:显示当前系统中的 Java 进程。 59. nohup命令:在后台执行命令。 60. uname命令:显示系统的信息。 系统信息 61. hostname命令:显示当前主机的名称。 62. top命令:显示当前系统中的进程列表。 63. ...

Global site tag (gtag.js) - Google Analytics