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. 決定它是一個進程或線程在C++
- 2. 在C++中創建一個Linux進程
- 3. 如何確定是哪個進程在Linux中使用
- 4. 如何在Linux下用C++實現兩個定期進程?
- 5. 在C或C++中進行Windows編程時,如何操作GUID?
- 6. 如何在Linux中讀取另一個進程的輸出C
- 7. 如何確定一個進程是由進程名運行
- 8. C++,如何在進程或線程之間共享數據
- 9. 如何確定是否在C#中管理進程?
- 10. 在C或Java編程
- 11. C++線程或併發進程
- 12. C:進程如何在linux中進行通信
- 13. 改進Java或preapre for C++?
- 14. 如何確定一個網頁是否有RSS或不在C#
- 15. 如何確定是否在用戶界面進程的進程?
- 16. 如何在C,C++的Linux操作系統上啓動進程
- 17. C++ Linux監視進程sigsegv
- 18. C#如何檢測如果文件是在另一個進程
- 19. 用C++在Linux中管理進程
- 20. Linux時間分割進程或線程
- 21. 如何在Linux下從C程序/守護進程啓動firefox
- 22. 如何在Linux中完全從線程中終止進程(C)
- 23. 如何確定在Linux上是否使用Java或JRuby運行不同的進程ID?
- 24. jQuery的AJAX如何確定一個服務器進程正在運行或不
- 25. 從C++進程啓動Java進程
- 26. 如何確定一個win32線程是在等待或加入或睡眠狀態在c + +
- 27. 如何在linux中重複一個進程(或設置進程的一段時間)?
- 28. 如何殺死一個C#進程?
- 29. 如何使用一個進程給進程ID使用c#
- 30. 在Arduino上使用contikiOS進行C或C++編程
'jps'通常工作 – Samuel
那麼它們是如何在'ps'輸出上市?當然,你可能會遇到一個進程是* C++ *和* Java的問題。 – Andreas
會'pstree'幫忙嗎? – zack