ps -eaf | grep java
命令在这里不是一个解决方案,以确定一个进程是否是一个java进程,因为我的许多java进程在执行这个命令后没有在输出中列出。如何确定一个进程是在java或c或c + +进程在Linux?
8
A
回答
0
此线程解释如何找到它处理JVM运行
https://superuser.com/questions/441792/how-do-i-determine-what-running-process-is-using-java
所以,你可能只是通过所有的虚拟机检查,并检查它们是否正在运行,你正在寻找的进程ID。如果不是,它必须是其他语言。
3
简答题(希望有人写了一个更全面的一个):
获取进程PID
转到
/proc/<pid>
看看从那里
过程中的二进制文件
运行命令
file
和ldd
就可以看到你可以从他们的输出中找出(当然,检查命令的手册页)。使用
lsof
命令查看哪些文件进程已打开,并查看它们是否包含telltale库或类似文件。
0
Jab进程必须由Java可执行文件执行。因此,要查看该过程,您必须看到正在运行的命令行。 诗-ef 或者 JPS 或者 HTOP
是共同的解决办法
相关问题
- 1. 如何确定是哪个进程在Linux中使用
- 2. 如何在Linux下用C++实现两个定期进程?
- 3. 在C或C++中进行Windows编程时,如何操作GUID?
- 4. 如何在Linux中读取另一个进程的输出C
- 5. C++,如何在进程或线程之间共享数据
- 6. 如何确定是否在C#中管理进程?
- 7. 在C或Java编程
- 8. C++线程或并发进程
- 9. C:进程如何在linux中进行通信
- 10. 改进Java或preapre for C++?
- 11. 如何确定一个网页是否有RSS或不在C#
- 12. 如何确定是否在用户界面进程的进程?
- 13. Linux时间分割进程或线程
- 14. 如何确定在Linux上是否使用Java或JRuby运行不同的进程ID?
- 15. 从C++进程启动Java进程
- 16. 如何确定一个win32线程是在等待或加入或睡眠状态在c + +
- 17. 如何杀死一个C#进程?
- 18. 如何使用一个进程给进程ID使用c#
- 19. 在Linux的后台启动一个进程C :)
- 20. 如何确定Windows进程在C#中使用的tcp端口
- 21. 如何在c#程序中创建一个进程?
- 22. 在C中杀死一个进程#
- 23. 编写一个C/C++守护进程(Linux)
- 24. c#重定向(管道)进程输出到另一个进程
- 25. 如何确定进程是否已成功运行命令c#
- 26. 如何确定进程是否处于空闲状态C
- 27. setitimer,SIGALRM和多线程进程(linux,c)
- 28. 进程挂起在父进程中C
- 29. 线程中的C或C++ HTTP守护进程?
- 30. 如何创建一个在c#中启动其他进程的进程?
'jps'通常工作 – Samuel
那么它们是如何在'ps'输出上市?当然,你可能会遇到一个进程是* C++ *和* Java的问题。 – Andreas
会'pstree'帮忙吗? – zack