Yo uso Monit principalmente por que me genera un log de lo que sucede en el proceso y resetea el proceso en caso de que este se muera.
Hay distintas opciones, algunas son hechas con node y otras son hechas con herramientas del sistema.
Esta es una muy buena opcion llamada forever y es lo que corre en los servidores de nodesters
http://blog.nodejitsu.com/keep-a-nod...p-with-forever