¿Cómo ejecutar Node.js como un proceso en segundo plano y nunca morir?

Me conecto al servidor Linux a través de masilla SSH. Traté de ejecutarlo como un proceso en segundo plano como este:

$ node server.js &

Sin embargo, después de 2.5 horas, el terminal se vuelve inactivo y el proceso muere. ¿Hay alguna forma de mantener vivo el proceso incluso con el terminal desconectado?

Editar 1

En realidad lo intenténohup, pero tan pronto como cierro el terminal Putty SSH o desconecto mi internet, el proceso del servidor se detiene de inmediato.

¿Hay algo que tenga que hacer en Putty?

Edición 2 (en febrero de 2012)

Hay unnode.js módulo,Siempre. Ejecutará el servidor node.js como servicio daemon.

Respuestas a la pregunta(14)

Su respuesta a la pregunta