【问题标题】:Get seperate process by pid nodejs通过pid节点js获取单独的进程
【发布时间】:2021-10-17 16:20:09
【问题描述】:

有没有办法通过 node.js 中的进程 ID 获取进程?您在节点中有默认的process 对象,类似于该对象,但我可以在系统上获取现有进程。比如:var otherProcess = getProcessById(12345)

【问题讨论】:

    标签: node.js process pid


    【解决方案1】:

    检查find-process 库也许对你有帮助

    您可以通过pid找到流程:

    const find = require('find-process');
    
    find('pid', 12345)
      .then(function (list) {
        console.log(list);
      }, function (err) {
        console.log(err.stack || err);
      })
    

    编辑:

    process之间的通信可以使用ipc(进程间通信) 检查node-ipc npm 包

    【讨论】:

    • 这不是我真正需要的。这只是允许我搜索进程,而不是访问它们。允许我发送到标准输入、监听标准输出和标准错误并检测进程何时结束的东西。如果你想要一个更好的主意,可以考虑 child_process 模块的“spawn”,但我可以访问一个正在运行的进程。
    • 你想要ipc这样的东西吗? @TKDKid1000
    • 太完美了!谢谢。
    • 没看到。检查了你的新答案。
    猜你喜欢
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 2013-02-05
    • 1970-01-01
    相关资源
    最近更新 更多