Я использую pm2 для запуска приложения node. Я должен сохранить данные, прежде чем приложение будет закрыто. Этот код отлично работает в оболочке:
process.on('exit', function(){
log.debug('exit');
});
process.on('SIGINT', function(){
log.debug('SIGINT');
});
process.on('uncaughtException', function(){
log.debug('uncaughtException');
});
Когда я останавливаю приложение с помощью «pm2 stop», код не работает. Я думаю, что pm2 убивает процесс.