jstackコマンド実行エラー:Unable to open socket file:target process not responding or HotSpot VM not loaded

524 ワード

jstackコマンド実行エラー、エラーは以下の通りです.
Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding

psコマンドでこのプロセスを表示できます
ネット上で1篇のjstack命令について配置していない文章を探します
/tmpディレクトリに切り替え
cd /tmp

hsperfdataの先頭のディレクトリがいくつか入っていて、ディレクトリに入ってjstackが実行するプロセス番号があるかどうかを見ます
チェックした結果、jstackの後のプロセスはrootユーザーで実行されていないことがわかり、別のユーザーに切り替えて実行に成功しました.
後でps-auxを発見してもプロセスが誰が実行したのかを見ることができて、こんなに面倒ではありません