Merge pull request #58 from huffman/console

Fix shutdown of ac monitor on Windows
This commit is contained in:
Stephen Birarda 2015-12-21 11:55:02 -07:00
commit b4c04e2bba

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;
},