killer
v0.1.0
Published
It makes sure that your processes are dead.
Downloads
796
Readme
killer
It makes sure that your processes are dead.
Usage
Example
The following example uses killer to kill a child process after an hour.
var spawn = require('child_process').spawn,
killer = require('killer');
var child = spawn('node', ['server.js']);
setTimeout(function () {
// Ensure that the server is dead.
killer(child.pid, function () {
console.log('Child process killed');
});
}, 60 * 60 * 1000);killer(options, callback)
options
If options is a string or a number, it's assumed to be the PID. Defaults are
used for all other options.
pid- PID of the process to killinterval- How often to check if process is still alive (default: 1000). Setting tofalsedisables polling.killSignal- which signal to use to kill the process (default:SIGKILL)termSignal- which signal to use to terminate the process after timeout (default:SIGTERM)timeout- when to sendtermSignalto the process (default: 10000).
callback
Called when process is dead.
