From d07e8e5e42d7827fa0943ca3ac9b3b0cf783b23a Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 15 Sep 2017 05:22:10 -0400 Subject: [PATCH] Added tree-kill --- libs/Task.js | 3 ++- package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/Task.js b/libs/Task.js index 8554904..33d4406 100644 --- a/libs/Task.js +++ b/libs/Task.js @@ -30,6 +30,7 @@ let processRunner = require('./processRunner'); let archiver = require('archiver'); let os = require('os'); let Directories = require('./Directories'); +let kill = require('tree-kill'); let statusCodes = require('./statusCodes'); @@ -195,7 +196,7 @@ module.exports = class Task{ // the process will immediately terminate. // For eaxmple in the case of the ODM process, the process will continue running for a while // This might need to be fixed on ODM's end. - proc.kill('SIGINT'); + kill(proc.pid); }); this.runningProcesses = []; } diff --git a/package.json b/package.json index 3921268..34454c1 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "request": "^2.81.0", "rimraf": "^2.5.3", "swagger-jsdoc": "^1.3.1", + "tree-kill": "^1.1.0", "unzip": "^0.1.11", "winston": "^2.2.0" },