linux 服务器jps命令不输出Java进程

 

1、先查看命令 java -version 看看能不能输出 jdk的版本

不能,安装jdk

能,进入第2步

2、命令先ps -ef|grep java  查看哪些jar 项目启动了

没有,先启动一个jar项目起来方便查看

有,进入3

3、命令 jps

没有展示 (当前用户没有”/tmp/hsperfdata_当前用户名 “的权限,多半这个这个目录的权限是在root 下 ,进行赋值权限        sudo chown 用户名 /tmp/hssperfdata_用户名  )

展示了

4、java -jar arthas_boot.jar

告警 (Can not find java process. Try to run `jps` command lists the instrumented Java Hotspot VMs on the target system.  ),返回第3步

查询不到, 第2步中启动的jar的用户和当前指向java -jar arthas_boot.jar 不是同一个用户,会造成监控不到

启动成功完成

 

 

提示:  /tmp/hssperfdata_用户名 这个目录是jps 启动后用来存储启动jar的pid的目录,用来监控用的

 

参考来源

jps 不输出Java进程 java jps命令

arthas调试tomcat中java程序

 

 

posted @ 2024-11-05 16:12  ☆♂安♀★  阅读(16)  评论(0编辑  收藏  举报