web-dev-qa-db-fra.com

Exécuter Node.js en tant que service sur Ubuntu

J'ai installé le serveur nodejs sur Ubuntu 14.04.2 LTS. Maintenant, je dois démarrer son service automatiquement. le démarrage manuel de ses services fonctionne correctement, mais le problème est que, lors de la fermeture du terminal, son application a cessé de fonctionner, veuillez indiquer la meilleure option.

nodejs app.js (working manually)

Merci d'avance!

2
Ramesh Chand

Vous devez installer le service "forever" fourni par le paquet npm.

installation pour toujours

Grâce à cela, vous pouvez démarrer/arrêter votre projet en arrière-plan.

Merci!!!

3
Yo Yo Saty Singh

Courir:

$ servicename &

L'utilisation de & provoque l'exécution du programme en arrière-plan, au lieu de bloquer le shell jusqu'à la fin du programme.

OU:

Installer le démon:

Sudo apt-get install daemon

Transformez-le en démon (service)

daemon --name="yourservicename" --output=log.txt sh yourscript.sh

Vous pouvez aussi utiliser:

start-stop-daemon -SbCv -x your_command

Source: Comment exécuter un programme en tant que service (silencieux)?

2
Olimjon