我有 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 进程显示eclipse
为java
答案2
选择任何进程及其父进程,以便您知道哪个 java 属于哪个 Eclipse。
然后向 eclipse 发出 kill STOP 信号,它就会停止响应。然后发出 START 信号,它就会恢复正常。这就是您可以识别确切进程的方法。