如何从Node JS中的子进程获取进程ID

我想从子进程中获取进程ID,为此,我正在尝试使用此命令,let unittest_api_backend_process_id = child_process_obj.pid;但是它无法正常工作,在这里我添加了我的整个代码,有人可以检查下面的代码并帮助我解决这个问题 ?任何帮助将不胜感激

const execSync = require('child_process').exec;
let child_process_obj = execSync('nodemon server.js ', {
    cwd: process.env.BACKEND_FOLDER_PATH
});
特里·伦诺克斯

我相信您需要使用exec而不是execSync,这将返回一个包含PIDchild_process对象。

execSync返回stdout,但不会提供PID。另外,execSync直到进程退出后才返回,这在这种情况下可能无法正常工作。

当进程终止时,传递给exec的回调将与输出一起调用。

我已更新为可以正确通过cwd。

const exec = require('child_process').exec;

let child_process_obj = exec('nodemon server.js ', {
    cwd: process.env.BACKEND_FOLDER_PATH
}, (error, stdout, stderr) => {
    // Callback will be called when process exits..
    if (error) {
        console.error(`An error occurred: `, error);
    } else {
        console.log(`stdout:`, stdout);
        console.log(`stderr:`, stderr);
    }
});

console.log(`Launched child process: PID: ${child_process_obj.pid}`);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何从父进程获取子进程

来自分类Dev

如何在Node.js中等待子进程完成?

来自分类Dev

如何在Haskell中获取已创建进程的进程ID?

来自分类Dev

如何用生成的子节点替换node.js进程?

来自分类Dev

如何在node.js(不是子进程)中启动全新的进程?

来自分类Dev

如何在msbuild目标中获取进程ID

来自分类Dev

如何在Linux中指定进程名称中仅获取进程ID?

来自分类Dev

node.js子进程更改目录并运行该进程

来自分类Dev

如何使用pid杀死Node.js子进程?

来自分类Dev

Node.js子进程中的数据丢失

来自分类Dev

如何重新启动Node.js子进程

来自分类Dev

如何在node.js中关闭子进程的stdio管道?

来自分类Dev

如何在Windows中为当前进程的所有子进程获取句柄?

来自分类Dev

node.js在子进程中运行功能?

来自分类Dev

如何从arr文件获取后台进程ID并杀死android中的进程

来自分类Dev

Node.js-在子进程中需要相同的模块

来自分类Dev

如何获取派生子进程NODE JS的pid

来自分类Dev

从Node JS子进程中的python脚本返回结果

来自分类Dev

如何通过使用Java在Powershell中获取进程名称和ID来区分系统进程和正常进程

来自分类Dev

如果已知父进程,如何获取一个非常短的子进程的ID?

来自分类Dev

如何在msbuild目标中获取进程ID

来自分类Dev

如何从Powershell中获取完整的命令和父进程ID?

来自分类Dev

如何从进程ID获取窗口ID

来自分类Dev

父进程如何知道它启动的子进程的进程ID?

来自分类Dev

如何在不枚举进程的情况下通过C ++从Windows中的进程ID获取进程名称?

来自分类Dev

如何在activiti:expression调用的方法中获取进程id

来自分类Dev

node.js 与 docker 中的子进程

来自分类Dev

如何正确地连续调用 Node.js 中的子进程?

来自分类Dev

Node.js 子进程到 Python 进程

Related 相关文章

  1. 1

    如何从父进程获取子进程

  2. 2

    如何在Node.js中等待子进程完成?

  3. 3

    如何在Haskell中获取已创建进程的进程ID?

  4. 4

    如何用生成的子节点替换node.js进程?

  5. 5

    如何在node.js(不是子进程)中启动全新的进程?

  6. 6

    如何在msbuild目标中获取进程ID

  7. 7

    如何在Linux中指定进程名称中仅获取进程ID?

  8. 8

    node.js子进程更改目录并运行该进程

  9. 9

    如何使用pid杀死Node.js子进程?

  10. 10

    Node.js子进程中的数据丢失

  11. 11

    如何重新启动Node.js子进程

  12. 12

    如何在node.js中关闭子进程的stdio管道?

  13. 13

    如何在Windows中为当前进程的所有子进程获取句柄?

  14. 14

    node.js在子进程中运行功能?

  15. 15

    如何从arr文件获取后台进程ID并杀死android中的进程

  16. 16

    Node.js-在子进程中需要相同的模块

  17. 17

    如何获取派生子进程NODE JS的pid

  18. 18

    从Node JS子进程中的python脚本返回结果

  19. 19

    如何通过使用Java在Powershell中获取进程名称和ID来区分系统进程和正常进程

  20. 20

    如果已知父进程,如何获取一个非常短的子进程的ID?

  21. 21

    如何在msbuild目标中获取进程ID

  22. 22

    如何从Powershell中获取完整的命令和父进程ID?

  23. 23

    如何从进程ID获取窗口ID

  24. 24

    父进程如何知道它启动的子进程的进程ID?

  25. 25

    如何在不枚举进程的情况下通过C ++从Windows中的进程ID获取进程名称?

  26. 26

    如何在activiti:expression调用的方法中获取进程id

  27. 27

    node.js 与 docker 中的子进程

  28. 28

    如何正确地连续调用 Node.js 中的子进程?

  29. 29

    Node.js 子进程到 Python 进程

热门标签

归档