diff --git a/lib/app.js b/lib/app.js index 8ba56b39..7685c8d5 100644 --- a/lib/app.js +++ b/lib/app.js @@ -268,14 +268,17 @@ var force_stop = function(repo_id, callback) { return; } try { - pid = pid.replace('\n', ''); - pid = parseInt(pid, 1000); + console.log('PID: "' + pid + '"'); + pid = pid.replace(/\n/g, '').replace(/\r/g, ''); + pid = parseInt(pid); if (pid > 0) { - process.kill(pid); + console.log('Sending SIGKILL to ', pid); + process.kill(pid, 'SIGKILL'); callback(true); } else { callback(false); } + } catch (e) { callback(false); }