为什么我的节点child_process提前终止?

时间:2016-06-08 03:48:17

标签: node.js docker subprocess child-process multiple-processes

我正在尝试运行一个运行docker容器的异步节点child_process。

let runDockerCmd = `docker-compose -f ./vm/docker-compose.yml run --rm vm node temp.js`;
child_process.exec(runDockerCmd, (error, stdout, stderr) => {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
  console.log(`stderr: ${stderr}`);
});

temp.js包含for loop。有时它运行一半的循环,有时是第三个等等,然后终止。

我可以使用child_process.execSync让它工作,但这有点令人讨厌。为什么它会这样退出,我该如何让它保持活力?

0 个答案:

没有答案