线上进程无法终止及僵尸进程处理方法.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-06-10 发布于北京
  • 举报

线上进程无法终止及僵尸进程处理方法.pdf

1、面试题

线上进程kill不掉

2、面试官心里分析

但是可能就是想考察一下你有没有处理过类似的问题

3、面试题剖析

我们公司有一套自己研发的发布系统,你每次部署,都是走发布系统,一个git仓库

的地址,那个系统会自动从git仓库拉取代码,基于maven来打包,你还可以指定你要用的

profile,maven打包的时候会用对应的profile打对应环境的包,打完jar包,就会java-jar

之类的来启动。

当时那个发布系统,他自己在每台机器上有一个进程,发布和启动的时候,他启动的那个进

程,不是直接java-jar来启动的,发布系统的一个进程搞了一个子进程,子进程是我们的系

统进程。

这个其实就是线上可能遇到的一个问题,我们之前确实就是遇到过这个问题,kill一个进程

死活杀不死,那个进程成了僵尸进程,就是zombie状态。这是因为这个进程释放了资源,

但是没有得到父进程的确认。

psaux,看看STAT那一栏,如果是Z,那么就是zombie状态的僵尸进程

ps-ef|grep僵尸进程id,可以找到父进程id

然后先kill掉父进程即可

文档评论(0)

1亿VIP精品文档

相关文档