导致服务重启的僵尸pid文件

问题描述 投票:0回答:0

自从 JDK 降级以来,我们在 Linux 上的生产服务已经频繁重启了几个月。查看日志文件发现重启前总是出现killing process: 3814的消息,run文件夹中存在的3814.pid文件与正在运行的进程不匹配。然后我们使用jps命令jps -l查看Java进程,结果如下

#jps -l 
3814 -- Process information not available

由于服务重启频率与查杀进程完全一致:3814,我们认为服务重启是由僵尸进程3814引起的。我们怀疑是Java在尝试创建pid文件时,触发了与僵尸进程的冲突process 3814 由于未知原因发生错误。删除run文件夹下的pid文件后,服务没有再次重启

我搜索了很多关于僵尸进程的讨论,但大多数都说少量的僵尸进程实际上并不能危害系统。所以我需要更多的信息来证明我们的想法,任何类似的经验将不胜感激。

java pid
© www.soinside.com 2019 - 2024. All rights reserved.