70 votes

Comment exécuter l’application node.js pour toujours lorsque la console est fermée?

Je me connecte à mon serveur distant via ssh. Ensuite, je démarre mon application node.js avec Forever. Tout fonctionne bien jusqu’à ce que je ferme la fenêtre de ma console. Comment exécuter l’application node.js FOREVER sur mon serveur distant, même lorsque je ferme ma connexion via ssh? Je veux juste démarrer une application et éteindre mon copmputer. Mon application doit fonctionner en arrière-plan sur mon serveur distant.

28voto

james murphy Points 216

Je recommanderais sans hésiter pm2
npm installer -g pm2

Pour démarrer le serveur : pm2 start [yourServerFile.js]
Pour arrêter le serveur : pm2 stop [yourServerFile.js]

Fermer le client et le serveur fonctionneront pour toujours.... redémarrera également si l’application se bloque.
Ive exécute un serveur de nœud sur Ubuntu depuis des mois sans aucun problème

22voto

tquang Points 141

Toujours, simple est le meilleur, pas besoin de démarrage, pas besoin pour toujours, juste nohup:

``

Croyez-moi, je cours pour ça pour mon cas!

16voto

sudhir Points 145

Vous pouvez installer pour toujours en utilisant npm comme ceci:

Ou en tant que service :

Ou arrêter le service

Pour répertorier tous les processus en cours d’exécution :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X