Comment puis-je exécuter un node.js application comme un service d'arrière-plan?

Depuis ce post a obtenu beaucoup d'attention au cours des années, j'ai listé les meilleures solutions par la plate-forme en bas de ce post.


Post Original:

Je veux que mon node.js serveur pour exécuter en arrière-plan, c'est à dire: quand je ferme mon terminal je veux que mon serveur pour continuer à fonctionner. J'ai googlé ce et est venu avec cette tutoriel, toutefois, il ne fonctionne pas comme prévu. Ainsi, au lieu d'utilisation de ce script de démon, j'ai pensé que je viens d'utiliser la redirection de la sortie (le 2>&1 >> file partie), mais ce n'est pas la sortie - je obtenir une ligne vide dans mon terminal, comme il est en attente pour la sortie d'erreurs.

J'ai aussi essayé de mettre le processus en arrière-plan, mais dès que je ferme mon terminal le processus est tué ainsi.

Alors, comment puis-je le laisser en cours d'exécution lorsque j'ai arrêté mon ordinateur local?


Les meilleures solutions:

  • Je pense qu'il voulait dire d'arrêter son système local
  • il signifiait la fermeture d'une session ssh met fin à la tâche
  • exactement
  • github.com/Unitech/pm2 est très bien entretenus et très stable, le gestionnaire de processus, lui donner un essai !
  • vous pouvez utiliser l'écran (aperiodic.net/screen/quick_reference)