diff --git a/packages/next/src/server/lib/start-server.ts b/packages/next/src/server/lib/start-server.ts index 21585afea18b..88de4cf51352 100644 --- a/packages/next/src/server/lib/start-server.ts +++ b/packages/next/src/server/lib/start-server.ts @@ -282,9 +282,10 @@ export async function startServer({ // This is the render worker, we keep the process alive console.error(err) } - process.on('exit', cleanup) - process.on('SIGINT', cleanup) - process.on('SIGTERM', cleanup) + process.on('exit', (code) => cleanup(code)) + // callback value is signal string, exit with 0 + process.on('SIGINT', () => cleanup(0)) + process.on('SIGTERM', () => cleanup(0)) process.on('uncaughtException', exception) process.on('unhandledRejection', exception)