Comment rendre un "service" gestion de ma Node.js application sur le serveur Ubuntu
Je ne sais pas ce que je devrais l'appeler sur Ubuntu Server, mais la plupart du temps je travaille sur Windows, il est appelé un service pour l'exécution d'une application sur l'arrière-plan.
J'ai créer mon serveur web basé sur Node.js, afin de le déployer sur Ubuntu sever-je besoin d'un "service" pour l'exécution de Node.js je veux le "service":
- En cours d'exécution sur le fond
- A la possibilité de démarrer Node.js automatiquement si mon serveur web se bloque Node.js
Normalement, je lance un Node.js application par l'ouverture d'un terminal d'une exécutez le fichier js. Mais à partir de ma compréhension c'est plus pour les fins de test, car il n'y a pas de garantie à partir de la borne de départ Node.js après un échec.
Vous avez besoin d'utiliser
Découvrez labs.telasocial.com/nodejs-forever-daemon
forever
. Utilisation npm install -g forever
. Puis vous allez dans le répertoire de votre nœud de l'application et de l'exécution, forever start app.js
Découvrez labs.telasocial.com/nodejs-forever-daemon
OriginalL'auteur Shuping | 2013-03-29
Vous devez vous connecter pour publier un commentaire.
Beaucoup de gens utilisent jamais https://github.com/nodejitsu/forever , qui a presque standard de l'industrie.
Si vous êtes sur Ubuntu, vous pouvez également utiliser des scripts d'initialisation ( google 'ubuntu arriviste"), que va faire la même chose, et sont garantis si le serveur est redémarré.
Voici mon nouveau script par exemple https://gist.github.com/qbert65536/5271721 .
Il est exécuté lorsque le serveur démarre, vous pouvez également contrôler avec
commencer myapp, stop myapp, redémarrez myapp , où myapp.conf est le nom de l'arriviste de script.
comment configurer pour travailler sur la machine de redémarrer ?
OriginalL'auteur qbert65536