gpt4 book ai didi

node.js - 你如何在 nodejs 中创建 zombie/defunct 进程?

转载 作者:太空宇宙 更新时间:2023-11-04 10:33:06 25 4
gpt4 key购买 nike

这里有很多帖子(例如 https://unix.stackexchange.com/questions/217507/zombies-in-bash)展示了如何在 bash 或 c 中创建僵尸进程。我想知道是否有办法在 nodejs 中创建它们,所以当我这样做时 ps ax | grep node , 有一行的命令部分是 node <defunct> .

非常感谢。

最佳答案

回答我自己的问题,以防对任何人有帮助。事实证明在 node.js 中很容易做到这一点。运行以下脚本后,您可以执行 ps ax | grep node你应该会看到一个带有 [node] <defunct> 的条目.

var cp = require('child_process');

if(process.send){ //this is a child process
process.exit();
}

//main process, so spawn a child process
cp.fork(__filename);

//this keeps the main process busy and unable to respond to child's exit, making child defunct
while(true){};

关于node.js - 你如何在 nodejs 中创建 zombie/defunct 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38863302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com