Java JPS找不到正在执行的java进程 jps cannot see running java process

最近磁盘进展,把临时目录/tmp给全删了,结果发现jps的输出为空,找不到正在运行的jvm进程。

但是新建的进程没有问题,能够正常查看:

[root@node-master ~]# ps -e|grep java
 32840 ?        00:09:14 java
 34877 ?        00:12:51 java
 35385 ?        00:07:10 java
 35758 ?        00:52:09 java
 93574 ?        01:08:14 java
109187 pts/0    00:18:33 java
114016 ?        00:00:42 java
[root@node-master ~]# jps
114016 LivyServer
81220 Jps

114016是新建的,使用ps查看还有很多其他java进程,但是无法显示。

google一下,发现jps命令会使用/tmp/hsperfdata_{username}的目录显示java进程的详细信息,由于我删除了老的tmp目录,所以已经创建的java 进程就没有这些信息,所以就没法展示了。

posted @ 2019-01-03 10:23  ridox  阅读(1150)  评论(0编辑  收藏  举报