rembrembdocs

Skip to main content

Bun home pagelight logodark logo

[Runtime

](../../../index.md)[Package Manager

](../../../pm/cli/install/index.md)[Bundler

](../../../bundler/index.md)[Test Runner

](../../../test/index.md)[Guides

](../../index.md)[Reference

](https://bun.com/reference)[Blog

](https://bun.com/blog)[Feedback

](../../../feedback/index.md)

The ctrl+c shortcut sends an interrupt signal to the running process. This signal can be intercepted by listening for the SIGINT event. If you want to close the process, you must explicitly call process.exit().

https://mintcdn.com/bun-1dd33a4e/JUhaF6Mf68z_zHyy/icons/typescript.svg?fit=max&auto=format&n=JUhaF6Mf68z_zHyy&q=85&s=7ac549adaea8d5487d8fbd58cc3ea35bprocess.ts

process.on("SIGINT", () => {
  console.log("Ctrl-C was pressed");
  process.exit();
});

See Docs > API > Utils for more useful utilities.

Was this page helpful?

Suggest editsRaise issue

[

Spawn a child process and communicate using IPC

Previous

](../ipc/index.md)[

Listen to OS signals

Next

](../os-signals/index.md)