ノードアプリケーションを実行するためにpm2を使用しています。アプリケーションを閉じる前にデータを保存する必要があります。このコードはシェルで正常に動作します:
process.on('exit', function(){
log.debug('exit');
});
process.on('SIGINT', function(){
log.debug('SIGINT');
});
process.on('uncaughtException', function(){
log.debug('uncaughtException');
});
「pm2 stop」を使用してアプリケーションを停止すると、コードが機能しません。pm2 はプロセスを強制終了すると思います。