Fix shutdown of ac monitor on Windows

This commit is contained in:
Ryan Huffman 2015-12-21 10:22:07 -08:00
parent 5dc33015f7
commit 11d4a7f8d3

View file

@ -5,6 +5,7 @@ var util = require('util');
var events = require('events');
var childProcess = require('child_process');
var fs = require('fs');
var os = require('os');
const ProcessGroupStates = {
STOPPED: 'stopped',
@ -176,7 +177,11 @@ Process.prototype = extend(Process.prototype, {
console.warn("Can't stop process that is not started.");
return;
}
this.child.kill();
if (os.type() == "Windows_NT") {
childProcess.spawn("taskkill", ["/pid", this.child.pid, '/f', '/t']);
} else {
this.child.kill();
}
this.state = ProcessStates.STOPPING;
},