如何获取在特定帐户下在 UAT 服务器上运行的 Java 进程列表及其 PID(进程 ID)?

Sri*_*ari 1 java sql-server oracle sql-server-2005


问题:

在 UAT 服务器上部署 jar 文件失败。

原因:

因为当我们尝试重命名它时,它显示“无法重命名其他用户使用的文件”。

为解决问题而选择的步骤


登录 UAT 服务器(xxx)。
我们需要 Java 进程列表以及我们的 UAT 服务器上的 PID,该服务器在帐户 XXXAPPFUNC 下运行。
请告诉我我该怎么做?
提前致谢。

Pas*_*ent 5

你试过这个jps工具吗?

描述

jps 工具列出了目标系统上已检测的 HotSpot Java 虚拟机 (JVM)。该工具仅限于报告有关其具有访问权限的 JVM 的信息。

...

jps 命令生成的 JVM 列表可能受到授予运行该命令的主体的权限的限制。该命令将仅列出由操作系统特定访问控制机制确定的原则具有访问权限的 JVM。

...

输出格式

jps 命令的输出遵循以下模式:

lvmid [ [ 类名 | JAR 文件名 | “未知”] [ arg* ] [jvmarg* ] ]

例如,要列出本地主机上已检测的 JVM:

$ 日元
18027 Java2Demo.JAR
18032 日元
18005 jstat

在所需的帐户下运行它。