现象:
ps 能看到正常的java -jar 进程。
/tmp/hsperfdata 下没有该java进程id。
所以,jps看不到进程列表,jstack也无法导出该java进程下的线程快照。
原因:
该java进程是由lXXX程序启动的,而lXXX程序又是由systemd启动的,在lXXX的.service文件中有一条`PrivateTmp=true`,意思是`/tmp`目录权限太高了,该服务将使用私有的tmp文件夹。
解决办法:
将lXXX程序的.service中`PrivateTmp=true`改为`PrivateTmp=false`