#! /usr/bin/env node var shell = require("shelljs/global"); var ps = require('psnode'); var S = require('string'); var sleep = require('sleep'); // A simple pid lookup ps.list(function(err, results) { results.forEach(function( process ){ //Killing Node if(S(process.command).contains("node app.js")) { console.log(); console.log( 'Killing Node: %s', process.command); ps.kill(process.pid, function(err, stdout) { if (err) { throw new Error(err); } console.log(stdout); }); }else if(S(process.command).contains("webdriver")) { console.log(); console.log( 'Killing WebDriver: %s', process.command); ps.kill(process.pid, function(err, stdout) { if (err){ throw new Error(err); } console.log(stdout); }); }else if(S(process.command).contains("protractor")) { console.log(); console.log( 'Killing Chrome Drive: %s', process.command); ps.kill(process.pid, function(err, stdout) { if (err){ throw new Error(err); } console.log(stdout); }); } }); });