Need help with signal-exit?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

tapjs
134 Stars 18 Forks ISC License 85 Commits 7 Opened issues

Description

when you want to fire an event no matter how a process exits.

Services available

!
?

Need anything else?

Contributors list

signal-exit

Build Status Coverage NPM version Standard Version

When you want to fire an event no matter how a process exits:

  • reaching the end of execution.
  • explicitly having
    process.exit(code)
    called.
  • having
    process.kill(pid, sig)
    called.
  • receiving a fatal signal from outside the process

Use

signal-exit
.
var onExit = require('signal-exit')

onExit(function (code, signal) { console.log('process exited!') })

API

var remove = onExit(function (code, signal) {}, options)

The return value of the function is a function that will remove the handler.

Note that the function only fires for signals if the signal would cause the process to exit. That is, there are no other listeners, and it is a fatal signal.

Options

  • alwaysLast
    : Run this handler after any other signal or exit handlers. This causes
    process.emit
    to be monkeypatched.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.