在使用jps查看java进程时,有时进程存在但看不到,使用ps aux | grep java是可以看到的,
问题根源在于,存放java进行的pid文件不存在了,默认的pid存放在/tmp/hsperfdata_username目录里,
造成该问题的原因有二:
1、tmp目录权限问题,执行java进程的用户不具有写的权限,没有写进去
2、文件被删除了,可能是人工误删,也有可能是系统定时清理
在使用jps查看java进程时,有时进程存在但看不到,使用ps aux | grep java是可以看到的,
问题根源在于,存放java进行的pid文件不存在了,默认的pid存放在/tmp/hsperfdata_username目录里,
造成该问题的原因有二:
1、tmp目录权限问题,执行java进程的用户不具有写的权限,没有写进去
2、文件被删除了,可能是人工误删,也有可能是系统定时清理