在没有 --no-sandbox 的情况下,如何阻止僵尸进程被 Puppeteer 抛在后面?

Ric*_*ler 7 puppeteer

出于安全原因我不想使用它--no-sandbox,但如果没有它,我就无法使用--no-zygote这是我能找到的防止创建僵尸进程的唯一解决方案。我怎样才能达到清理僵尸进程的相同目标而不需要--no-sandbox?我了解dumb-init,但我想知道是否有办法阻止进程从一开始就变成僵尸。

留下的僵尸进程是这样​​的

$ ps aux | grep chrome | head -n 10
app         60  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome_crashpad] <defunct>
app         65  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app         66  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app         82  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app        163  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app        179  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome_crashpad] <defunct>
app        184  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app        185  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app        202  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app        285  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
Run Code Online (Sandbox Code Playgroud)