说我在节点上使用这样的东西:
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);
退出节点,但之后命令行进程仍在运行。