npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

killer

0.1.0

@mmalecki

npmSnykSocket
Downloads:33
$ npm install killer
DailyWeeklyMonthlyYearly

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 kill
  • interval - How often to check if process is still alive (default: 1000). Setting to false 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 send termSignal to the process (default: 10000).

callback

Called when process is dead.