Files
bun.sh/docs/guides/process/os-signals.md
Colin McDonnell 4c89c60867 Add files (#3826)
2023-07-26 14:59:39 -07:00

883 B

name
name
Listen to OS signals

Bun supports the Node.js process global, including the process.on() method for listening to OS signals.

process.on("SIGINT", () => {
  console.log("Received SIGINT");
});

If you don't know which signal to listen for, you listen to the umbrella "exit" event.

process.on("exit", (code) => {
  console.log(`Process exited with code ${code}`);
});

If you don't know which signal to listen for, you listen to the "beforeExit" and "exit" events.

process.on("beforeExit", (code) => {
  console.log(`Event loop is empty!`);
});

process.on("exit", (code) => {
  console.log(`Process is exiting with code ${code}`);
});

See Docs > API > Utils for more useful utilities.