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命令可以查看到這個進程
網上搜到一篇關於jstack命令沒有配置好的文章
切換到/tmp目錄
cd /tmp
里面有好幾個hsperfdata開頭的目錄,進目錄看有沒有jstack執行的進程號
經過檢查發現jstack后面的進程不是在root用戶執行的,切換到另一個用戶執行成功 命令:su [user]
后面發現ps -aux也能看出進程是誰執行的
命令:su root | su 1008240