如何在nodejs中创建僵尸/失效进程?

2024-02-17

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

非常感谢。


回答我自己的问题,以防对任何人有帮助。事实证明,在节点中做到这一点非常容易。运行以下脚本后,您可以执行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){};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在nodejs中创建僵尸/失效进程? 的相关文章

随机推荐

  • 使用 powershell 加载 ntuser.dat

    我需要检查网络中 Windows 客户端上所有用户的一些设置 所有用户都有漫游配置文件 我编写了一个 Powershell 脚本 该脚本加载用户的 NTuser dat 的脱机副本并读出特定的密钥 然后该文件被卸载 下一个文件被加载到注册表
  • javascript RegEX 在模式中带有圆括号

    下面的脚本返回 null 如果我删除 str 和 patt1 中文本 spot Northeast 300 comment 的圆括号 它会正确返回 在我的应用程序中 str中的值是从cookie中获取的 patt1中的值是基于打开的窗口的动
  • 更改类内的类变量引用

    我希望能够更改 Test 类中变量的引用 class Test def change self Other Class self class Other Class class self Other class Other def set
  • 如何应用程序使用来自不同文件的所有路由

    我正在尝试分离我的路线 之前我将它们包含到我的 app js 中 后端 app js const express require express const router require routes const status requir
  • jQuery:如何计算所有匹配元素的最大属性值?

    考虑以下 HTML div class a div div class a div div class a div div class a div 你会如何找到最大值x一切的价值 a元素 假设所有x值为正整数 只需循环它们即可 var ma
  • 如何在 EF Core 2.x 中重新加载集合?

    我知道有一个Load method dbContext Entry blog Collection b gt b Posts Load 但我正在尝试处理并发冲突 我已经添加了一个post into blog Posts 如果打电话Load
  • 如何在不使用临时文件的情况下从Java中的嵌套zip文件中读取数据?

    我正在尝试从嵌套的 zip 存档中提取文件并在内存中处理它们 这个问题是什么not about 如何在 Java 中读取 zip 文件 不 问题是如何读取 zip 文件中的 zip 文件 等等 如嵌套的 zip 文件 将临时结果写入磁盘 不
  • 从C# webservice返回多维数组数据到vba

    我有一个返回 2D 数组数据的 C Web 服务 由于我们不能让 Web 服务返回多维数据 所以我让它返回一个锯齿状数组 OperationContract object WSGetData 我有一个 COM Visible C 类库 这是
  • 当我尝试运行 Flutter 程序时,它会卡在“正在运行 Gradle 任务 'assembleDebug”

    每当我尝试在模拟器或真实设备上运行时 它都会卡在 Running Gradle task assembleDebug 整个计算机就会死机并卡住 唯一的出路就是硬重启它 我使用的是华硕笔记本电脑 Windows 10 配备 16GB 内存 f
  • 跳过 R 中 lme 循环中的错误警告

    我正在尝试自动化我的 R 脚本来执行一个包含大量分析的循环 目前我已经搁浅了让它在失败的 CI 测试期间向我发出警告并继续处理下一个响应变量 我分别尝试过 tryCatch 和 try 有人可以告诉我我做错了什么以及如何修改吗 这可能是一些
  • 不支持 Path.isConvex。 Android Studio - 切换按钮

    我已经在 stackoverflow 上读到过这个问题 但不幸的是还没有找到正确的答案 我使用 ToggleButton 它在渲染窗口中显示以下错误 The graphics preview in the layout editor may
  • 通道是否通过引用隐式传递

    gotour 有这个频道示例 https tour golang org concurrency 2 https tour golang org concurrency 2 package main import fmt func sum
  • simpleGrid 是否需要额外下载?

    我想尝试一下简单网格 http knockoutjs com examples grid html在 HotTowel 项目中 当谈到 this gridViewModel new ko simpleGrid viewModel data
  • 为什么 C# 不允许泛型属性?

    我想知道为什么我不能像拥有泛型方法一样在非泛型类中拥有泛型属性 IE public interface TestClass IEnumerable
  • Pycharm 在调试模式下在未知断点处停止

    我在基于 django 的项目中使用 pycharm 进行开发 在调试模式下 Pycharm继续在我没有放置任何断点的地方停止执行代码 这些断点位于我的requirement txt 文件中并且在我的项目中需要的包的核心代码中 而不是在我的
  • MVC5 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

    我一直致力于将 MVC4 项目转换为 MVC5 第一天 我遇到了 Microsoft CSharp RuntimeBinder RuntimeBinderException 但能够通过重新开始转换来解决它 我不确定修复了什么 这很糟糕 因为
  • Caffe 快照:.solverstate 与 .caffemodel

    训练网络时 每 N 次迭代拍摄的快照有两种形式 一个是 solverstate 文件 我想它就像它听起来的那样 存储损失函数和梯度的状态等 另一个是 caffemodel 文件 我知道它存储训练后的参数 如果您想要预训练的模型 caffem
  • 期望空值时抛出异常?

    如果我期望一个 null 值并获得一个定义的值 在属性的 getter 内 并想要抛出异常 那么在 csharp 中执行此操作的正确方法是什么 在这种情况下是否已经定义了一些有意义的内容 我的猜测是 throw new ArgumentEx
  • JavaScript 中的 .find() 和 .includes() 有什么区别?

    我正在尝试创建一个名为 addTrack 的方法 具有以下功能 接受轨道参数 使用轨道的 id 属性来检查是否 当前歌曲处于 playlistTracks 状态 如果 id 是新的 则将歌曲添加到播放列表的末尾 设置播放列表的新状态 如果我
  • 如何在nodejs中创建僵尸/失效进程?

    这里有很多帖子 例如https unix stackexchange com questions 217507 zombies in bash https unix stackexchange com questions 217507 zo