Kurze Antwort (hoffentlich schreibt jemand eine umfassendere):
Erhalte Prozess-PID
Gehe zu /proc/<pid>
Suchen Sie von dort die Prozess-Binärdatei
Führe die Befehle file
und ldd
aus und sieh dir an, was du anhand ihrer Ausgabe herausfinden kannst (schau natürlich auf die Man-Pages der Befehle).
Verwenden Sie den Befehl lsof
, um zu sehen, welche Dateien der Prozess geöffnet hat und ob diese verifizierende Bibliotheken oder ähnliche Dateien enthalten.
Dieser Thread erklärt, wie Sie herausfinden können, in welchem Prozess ein jvm läuft
Sie können also einfach alle virtuellen Maschinen überprüfen und prüfen, ob sie die gesuchte Prozess-ID ausführen. Wenn nicht, muss es eine andere Sprache sein.