在exec()之后使用nodejs中断命令行进程

时间:2017-10-12 20:12:13

标签: javascript node.js shell ubuntu raspberry-pi

说我在节点上使用这样的东西:

exec('ls -a',
    function (error, stdout, stderr) {
      console.log('stdout: ' + stdout);
      console.log('stderr: ' + stderr);
      if (error !== null) {
        console.log('exec error: ' + error);
      }
  });

...并且想象一下,我放在那里的命令需要比个人计算机上的简单ls更长的时间来完成。

问题:我现在如何以编程方式停止/中断此命令行进程的执行?

我的尝试:我试图用process.exit(1);退出节点,但之后命令行进程仍在运行。

0 个答案:

没有答案