En Node.js es posible responder a eventos de señal SIGTERM .
De la documentación oficial :
function handle(signal) { console.log(`Received ${signal}`); } process.on('SIGTERM', handle); ¿Es necesario o aconsejable finalizar el proceso con process.exit() en el controlador de eventos?
Por ejemplo:
async function closeGracefully() { await closeDbConnection(); await stopApplication(); process.exit(); } process.on('SIGTERM', closeGracefully);