mirror of
https://github.com/nasa/openmct.git
synced 2024-12-27 16:38:51 +00:00
45 lines
1.4 KiB
JavaScript
Executable File
45 lines
1.4 KiB
JavaScript
Executable File
#! /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);
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
|