2011-04-14 22 views
13

Estoy ejecutando un nodo usando masilla. pero no funciona cuando la sesión de masilla expira. ¿Cómo puedo iniciar el nodo js de forma permanente? No debería finalizar si finaliza la sesión de masilla.cómo ejecutar el nodo js de forma remota

Respuesta

3

Generalmente utiliza un deamon para mantenerlo funcionando. Una respuesta adecuada depende del tipo de SO que ejecuta su máquina remota (¿Windows?).

Lo mejor es ejecutar node.js en * unix.

18

Acabo de resolver esta cuestión hoy Usando siempre>http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever

Es impresionante.

  1. para instalar: npm install Forver

  2. para correr: forever start yourServer.js

  3. Para comprobar si su funcionamiento: forever list

fresco eh?

+0

¡Agradable! Parece que se puede usar para cualquier proceso, no solo para node.js. – Amjith

3

Entre lo que Raynos y nEEbz sugieren, también puede intentar usar GNU Screen. Esto es muy útil, especialmente si está usando masilla para conectarse al servidor remoto. Consulte el tutorial de pantalla this para obtener más información.

3

Aquí presentamos una introducción rápida y amable a la "pantalla".

En ubuntu, si es necesario instalarlo, utilice: apt-get install pantalla

Primer uso:

$ screen 

montón de cosas imprime, luego otro Shell Indicador

$ nodo ./myapp.js

ahora su aplicación nodo está en ejecución

¿Desea editar algún otro código?

control en un c

borra la ventana, y ahora tiene otro indicador de comandos. nodo todavía se está ejecutando ...

$ edit public/somewebfile.html

lo guarda, todavía en editor de volver al nodo

-un mando de control de una pantalla

cambia de nuevo a la pantalla de funcionamiento de nodo

necesidad de salir del oficina por unos minutos

control-a control-d 
(screen detaches from your location... processes remain attached) 
$ logout 

desconecta la pantalla, pero nodejs y el editor están aún en marcha ...

de vuelta en casa ... quieren conectarse con el trabajo

> ssh work.some.where 
> screen -D -R 
screen reconnecting.... 

A continuación aparece el nodejs shell pantalla de nuevo, o de control de una control-a para volver a ese editor

control-a? muestra los comandos disponibles, o leer la página del manual agradable: Pantalla hombre

+0

pantalla es tu amigo :) – chovy

1

También puede ejecutar nohup:

nohup node app.js 
1

si te tienen un error cuando no NPM instala para siempre, qué NPM install siempre -G i tengo ese problema

Cuestiones relacionadas