実行中のJavaプロセスがあり、どのパラメーターで開始されたかを確認したい。具体的には、指定されたデバッグポート(指定された)を知りたい。Linuxでそれを行う方法はありますか?
更新:アプリケーションはantを介して開始されたため、antコマンドオプションを取得できるため、開始されたタスクとantプロセスIDがわかりました。
jps -v -m
あなたも助けるかもしれませんcat /proc/<pid>/cmdline
編集:jvisualvm
Javaプロセスの実行に関する一連の情報も提供します。
使ってみませんps -fe
か?
ps
マニュアルページから
-fフルフォーマットのリストを作成します。このオプションは、他の多くのUNIXスタイルのオプションと組み合わせて、列を追加できます。また、コマンド引数が出力されます。-Lとともに使用すると、NLWP(スレッド数)列とLWP(スレッドID)列が追加されます。cオプション、formatキーワードargs、およびformatキーワードcommを参照してください。
(私の強調)