killer
v0.1.0
Published
It makes sure that your processes are dead.
Downloads
401
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 tofalse
disables 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 sendtermSignal
to the process (default: 10000).
callback
Called when process is dead.