从节点应用程序中终止进程

时间:2015-07-28 12:52:51

标签: javascript node.js child-process

我已经使用以下代码运行一些正常工作的进程,我的问题是是否有任何选项可以根据需要终止此进程(通过代码)

    var exec = require('child_process').exec;
    var cmd = 'any command';

    exec(cmd, function(error, stdout, stderr) {
....
    });

2 个答案:

答案 0 :(得分:1)

var child = exec(cmd, function(error, stdout, stderr) { ... });

// When you want to kill it:
child.kill(SIGNAL);

请参阅the documentation

答案 1 :(得分:1)

exec返回一个childProcess对象

你可以使用childProcess.kill([signal])杀死它 - 如果没有指定,信号是SIGTERM