使用不同的名称启动 java 进程?

使用不同的名称启动 java 进程?

我有 2 个 eclipse 和 2 个服务器正在运行如果我创建一个,ps -C java我会看到类似以下内容:

 2460 pts/1    00:03:08 java
 2908 pts/3    00:00:05 java
 3045 pts/4    00:00:17 java
 3284 pts/3    00:01:40 java

是否有可能以某种方式启动它,我看到类似这样的内容:

 2460 pts/1    00:03:08 java-eclipse1
 2908 pts/3    00:00:05 java-eclipse2
 3045 pts/4    00:00:17 java-server1
 3284 pts/3    00:01:40 java-server2

所以我知道,如果出现问题,我必须终止哪个进程?

提前致谢

约尔格

答案1

尝试

ps -C java -o pid -o ppid -o cmd

它将为您提供 java 进程的 pid 和父 pid 以及命令行参数,这些参数将告诉您哪些是子进程,并且希望这些参数可以让您识别哪个是 eclipse。

另一种方法是使用

pstree -as <pid> 

获取java进程的进程树和参数。

PS 我的 eclipse 进程显示eclipsejava

答案2

选择任何进程及其父进程,以便您知道哪个 java 属于哪个 Eclipse。

然后向 eclipse 发出 kill STOP 信号,它就会停止响应。然后发出 START 信号,它就会恢复正常。这就是您可以识别确切进程的方法。

相关内容