【问题标题】:How to get the list of java processes along with their PID(process id) that are running on UAT server under a specfic account?如何获取在特定帐户下在 UAT 服务器上运行的 java 进程列表及其 PID(进程 ID)?
【发布时间】:2009-11-14 06:37:10
【问题描述】:


问题:

无法在 UAT 服务器上部署 jar 文件。

原因:

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

为解决问题而选择的步骤


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

【问题讨论】:

  • 我们使用的数据库服务器是microsoft sql server 2005,UAT服务器是windows server 2003企业版。

标签: java sql-server sql-server-2005 oracle


【解决方案1】:

您尝试过jps 工具吗?

说明

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

...

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

...

输出格式

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

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

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

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

在所需的帐户下运行它。

【讨论】:

  • 我无法在远程 UAT 服务器上尝试这个。但我浏览了网页并为它提供资金非常有帮助。非常感谢。
【解决方案2】:

你试过Process Explorer “有没有想过哪个程序打开了特定的文件或目录?现在您可以找出答案。Process Explorer 会向您显示有关哪些句柄和 DLL 进程已打开或加载的信息。” 不仅适用于 java 进程。

【讨论】:

  • 加里非常感谢。我试过了,它提供了所有流程的信息并符合要求。我将请求远程桌面协助在服务器上安装此软件,我会再试一次,再次感谢您的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-16
  • 2013-06-24
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 2010-09-16
  • 1970-01-01
相关资源
最近更新 更多