这里有很多帖子(例如https://unix.stackexchange.com/questions/217507/zombies-in-bash),展示了如何在bash或c中创建僵尸进程。我想知道是否有一种方法可以在nodejs中创建它们,所以当我ps ax | grep node
时,有一条命令部分为node <defunct>
的行。
非常感谢。
答案 0 :(得分:1)
回答我自己的问题以防万一。结果在节点中很容易做到。运行以下脚本后,您可以执行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){};