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