diff --git a/bin/next b/bin/next index bce40f6f..864f6313 100755 --- a/bin/next +++ b/bin/next @@ -46,7 +46,19 @@ const bin = join(__dirname, 'next-' + cmd) const startProcess = () => { const proc = spawn(bin, args, { stdio: 'inherit', customFds: [0, 1, 2] }) - proc.on('close', (code) => process.exit(code)) + proc.on('close', (code, signal) => { + if (code !== null) { + process.exit(code) + } + if (signal) { + if (signal === 'SIGKILL') { + process.exit(137) + } + console.log(`got signal ${signal}, exitting`) + process.exit(1) + } + process.exit(0) + }) proc.on('error', (err) => { console.error(err) process.exit(1)