Skip to content

Instantly share code, notes, and snippets.

@djom202
Forked from SOLUNTECH/BOOT_NODE.md
Last active August 29, 2015 14:13
Show Gist options
  • Save djom202/9c4bd7791796c3b09103 to your computer and use it in GitHub Desktop.
Save djom202/9c4bd7791796c3b09103 to your computer and use it in GitHub Desktop.

Iniciar apps Node.js en el arranque de nuestro servidor.

Con unos simples pasos lograremos hacer que nuestras apps Node.js se inicien en cada arranque de nuestro servidor:

  1. Logueate en tu servidor y accede a la carpeta /etc/init.d

$ cd /etc/init.d

  1. Crear un archivo que se encargue del inicio de tu app:

$ sudo nano nodeapps

se te abrirá un editor, no lo cierres.

  1. Copia el contenido del archivo nodeapps (Ctrl + Shift + V) y remplaza la ruta (/ruta/al/script/principal/de/la/app.js) por la de tu script principal.

  2. Demos permisos de ejecución al archivo nodeapps:

$ sudo chmod +x nodeapps

  1. Agreguemos nuestro script al arranque:

$ sudo update-rc.d nodeapps defaults

  1. Para que todo lo anterior funcione necesitas tener Forever, sino lo tienes instalado, instalalo:

$ sudo npm install forever -g

  1. Reiniciemos nuestro servidor para verificar:

$ sudo reboot

#!/bin/sh
sudo forever start /ruta/al/script/principal/de/la/app.js
# el comando puede cambiar por ejemplo si tienes npm configurado, podría ser:
# $ sudo npm start /ruta/al/directorio/de/la/app
# puedes añadir debajo el arranque para multiples apps, replicando la linea de arriba y remplazando la ruta por la de tu app.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment