diff --git a/lib/start.js b/lib/start.js index 525ff33..043581c 100644 --- a/lib/start.js +++ b/lib/start.js @@ -137,9 +137,13 @@ module.exports = async function start(_opts, output) { setTimeout(() => result.processes[name].kill(), restartInterval * 1000) } - result.processes[name].on('exit', async code => { + result.processes[name].on('exit', async (code, signal) => { if(output) { - output.write(`[${name}] process ${result.processes[name].pid} exited with code ${code}, restarting...\r\n` ); + if (code) { + output.write(`[${name}] process ${result.processes[name].pid} exited with code ${code}, restarting...\r\n` ); + } else { + output.write(`[${name}] process ${result.processes[name].pid} exited with signal ${signal}, restarting...\r\n` ); + } } await str.close(); setTimeout(() => _startProcess(name, execPath, env), result.processes[name].killed ? 1 : 1000);