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

Kill process from node application

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

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

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

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

参见the documentation

exec returns 一个 childProcess 对象

您可以使用 childProcess.kill([signal]) 终止它 - 如果未指定,信号为 SIGTERM