程序在運行,但jps卻查不到相關進程信息


Question:

  程序在正常運行,用ps -ef | grep xxx的命令可以查看到相關進程信息,但用jps命令卻查不到


 

Answer:

  Java程序啟動后,會在/tmp目錄下生成一個名為hsperfdata_用戶名的文件夾,這個文件夾下會有一些以java進程PID命令的文件;

  我們在用jps命令查詢進程信息,實際上是將這個文件夾下的文件列出來;

  因此當這個文件夾為空(可能是不小心刪掉了,也可能是這個文件夾的所有者和文件所屬組權限與運行java程序的用戶權限不一致,這樣啟動時用戶就沒有權限寫這個文件夾)時,用jps命令就查不出任何數據。修改文件夾權限后重啟OK。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM