ps-man
To install:
npm install --save ps-man
Usage
- list
- name : Process name - optional
- pid : Process identifier - optional
- clean : boolean to return clean list for mac - optional
- kill
- pidList : Array of process identifier - mandatory
- signal : The default signal for kill is TERM. (see
man ps
) - optional - OSX/Linux only
List processes
Filter by name
var ps = require('ps-man');
var options = {
name: 'node'
};
ps.list(options, function(err, result) {
});
Filter by pid
var ps = require('ps-man');
var options = {
pid: 1501
};
ps.list(options, function(err, result) {
});
Return a cleaned list for OSX/Linux
var ps = require('ps-man');
var options = {
clean: true
};
ps.list(options, function(err, result) {
});
Kill processes
var ps = require('ps-man');
var options = {
pidList: ['1501'],
signal: '-9'
};
ps.kill(options, function(err) {
});
ps.kill(['1501'], function(err) {
});
License
MIT. Please see License file for more details.