Como manter o aplicativo nodeJS em execução

Basta adicionar um arquivo em / etc / init com direitos de execução com o seguinte conteúdo:

#!upstart
description
"app-name"

start on started mountall

stop on shutdown


# Automatically respawn:
respawn

respawn limit
99 5

env NODE_ENV
=production

exec node /path/to/node/app/app.js >> /var/log/app-name.log 2>&1

Você pode acessar o aplicativo como um serviço executando qualquer uma das ações típicas ( iniciar , parar e reiniciar ):

ação app-name