如何通过 ps 识别应用程序的可执行文件

如何通过 ps 识别应用程序的可执行文件

如果我执行

ps -ef | grep java

我得到以下

noaccess 12144   908   0   Apr 28 ?         697:47 /usr/java/bin/java -server -Xmx128m -XX:+UseParallelGC -XX:ParallelGCThreads=4

但是,在这个服务器上我们运行了许多 Java 应用程序。如何通过 ps 输出显示的内容识别调用了哪个 .jar?

答案1

您可以尝试 lsof。例如,

lsof -a -p 12144 -u noaccess | grep REG

这将列出进程/用户已打开的常规文件。

从结果中您也许能够确定哪个 java 进程是哪个。

相关内容