Почему-то отваливается прога без каких-либо ошибок в логах. Отлавливаю фатальные ошибки и события выхода вот так:
[
'exit',
'SIGINT',
'SIGTERM',
'SIGBREAK'
].forEach(event =>
{
process.on(event, () =>
{
Cleanup(event)
})
})
process.on('uncaughtException\n', err =>
{
console.error('Неотловленная ошибка', err.message, err.stack)
})
process.on('unhandledRejection\n', (reason, promise) =>
{
console.error('Ошибка unhandledRejection', reason)
})
Но иногда просто получаю собщение из функции Cleanup что вызвано завершение и событие exit. exitCode при этом undefined. Т.к. прога запускается через forever, то это приводит к циклическому перезапуску.
node.js v8.4.0
npm 5.3.0
Debian 7.11