我在docker容器中运行chrome无头实例,当给定的作业完成后,我终止了chrome进程。正如我在这样做的过程中所学到的; chrome在启动时启动2个zygotte进程。
我发送kill命令,每当我看到其中一个zygotte变成僵尸进程。我最近找到了一个解决方案,因为我首先得到了所有子进程的pids;
pgrep -g <pid_of_main>
然后杀死一个通常变成僵尸的人;
kill -9 <pid_of_usual_suspect> & wait & sleep 3
然后杀死主要的铬流程
kill -9 <pid_of_main>
到目前为止成功,但我很好奇这将是最好的做法。
您如何看待我这样做?
欢迎所有评论家关注我的方法和最佳实践。