comando non è una soluzione qui per identificare se un processo è un processo java o meno, poiché molti dei miei processi java non sono elencati nell'output dopo l'esecuzione di questo comando.Come identificare se un processo è java o c o C++ process in linux?
risposta
Questo thread spiega come trovare quale elaborare una JVM è in esecuzione
https://superuser.com/questions/441792/how-do-i-determine-what-running-process-is-using-java
Così si potrebbe solo controllare attraverso tutte le macchine virtuali e verificare se sono in esecuzione l'ID del processo che stai cercando. In caso contrario, deve essere un'altra lingua.
Risposta breve (si spera che qualcuno scrive una più completa):
processo Get PID
Vai
/proc/<pid>
Cercare il file binario processo da lì
Eseguire i comandi
file
eldd
su di esso e vedere cosa puoi capire dal loro output (controlla le pagine man dei comandi, ovviamente).Utilizzare il comando
lsof
per vedere quali file sono aperti e vedere se questi includono librerie rivelatrici o file simili.
Il processo Jab deve essere eseguito da un eseguibile Java. Quindi per vedere quel processo devi vedere la riga di comando che sta girando. ps -ef O Jps O Htop
sono soluzioni comuni
- 1. Determinare se Linux o Windows in C++
- 2. Linux - Trova se il processo è pronto o in esecuzione
- 3. Rileva Windows o Linux in C, C++
- 4. Come sapere se un processo ".exe" è stato scritto con C++ o C#?
- 5. Come identificare se una libreria è DEBUG o RELEASE build?
- 6. In Linux, come classificare un processo come legato all'I/O o alla memoria associata al runtime?
- 7. Come scoprire se un processo è in esecuzione in C?
- 8. come esaminare C++ .o file sotto linux?
- 9. C# Process Killing
- 10. PHP: se A è uguale B o C o D
- 11. Come identificare se un'unità è virtuale o fisica
- 12. Nome semaforo o gruppo che è migliore C linux
- 13. C++ - Rileva se un file è PNG o JPEG
- 14. Multithreaded A * Ricerca in Java o Lisp o C#
- 15. Come ottenere informazioni di comando di linea per un processo in PowerShell o C#
- 16. Eventi/delegati in Java o C#
- 17. Verificare se la funzione è in C o Lua implementata
- 18. condizionali o in C#
- 19. JNI - Come richiamare da C++ o C a Java?
- 20. Avvia un processo in background in Linux con C
- 21. Identificare i file aperti un processo particolare su linux
- 22. È possibile determinare se un simbolo è una variabile o una funzione in C?
- 23. C++ VS2010 determinare se Release o Debug
- 24. Jasmine per C# e/o Java
- 25. Interpreti scritti in standard C o C++
- 26. Come verificare se una struttura è NULL in C o C++
- 27. (C, Linux) Sapere se un'interfaccia di rete è wireless o cablata
- 28. Come posso eseguire interning stringa in C o C++?
- 29. Ottieni oggetto Excel.Application da Process o hwnd in .NET
- 30. Come rilevare se Java Runtime è installato o meno
'jps' solito funziona – Samuel
Poi come sono elencati nell'output' ps'? Naturalmente, potresti avere il problema che un processo è * sia * C++ * che * Java. – Andreas
aiuterà 'pstree'? – zack