Teléfono y Whatsapp: 675 18 68 80

Ejecutar Node.js en el servidor de manera perpetua

Forever, es una librería de Node.js para ejecutar continuamente servicios Node en GNU/Linux. Es to es útil cuando queremos dejar una aplicación en producción y el servicio tiene que estar todo el tiempo ejecutándose incluso después de reiniciado el servidor.

instalar Forever

Se instala a través del gestor de paquetes de Node, npm:

sudo npm install forever -g

arrancar Forever

Si tenemos un fichero ejemplo.js y queremos arrancarlo, lo unico que debemos hacer es:

forever start ejemplo.js

listar procesos Forever

Una vez arrancado, podemos listar todos los procesos arrancados con:

forever list

y nos aparecerá:
[0] ejemplo.js [ 24597, 24596 ]

matar procesos Forever

Cuando haciamos un forever list, nos aparecía la lista de procesos con un identificador entre corchetes, en el caso anterior: [0] porque sólo teníamos un proceso arrancado. Para finalizar o matar la ejecución del proceso, pasamos como parámetro el número de proceso a finalizar:

forever stop 0

muchos más comandos

Podemos ver la ayuda de Forever:

forever --help

Fuente: Nodejitsu

  • Andrew Quiros

    Excelente articulo, más sencillo no se puede.
    Mil gracias