2016-04-13 10 views
0

Ich verwende grunt, um das MEAN-Projekt auf Ubuntu auszuführen, aber wenn ich den Putty schließe (ich benutze Putty, um den Ubuntu-Server von meinem PC zu verbinden), würde es auch das Programm schließen.Wie man MEAN (Stack) am Laufen hält?

Meine Frage ist, wie kann ich MEAN laufen lassen?

Update: nohub grunt & stoppt, nachdem ich Kitt

Antwort

1

Es gibt verschiedene knotenbasierte Prozessmanager, die Ihre Aufgabe erfüllen können. Mein Favorit ist pm2 (http://pm2.keymetrics.io/)

Paket-Manager können Ihr Programm auch im Falle von Schluckauf laufen lassen. Sie können Ihre Projektverzeichnisse auf Änderungen überwachen, die Sie an sie senden, und Server basierend auf diesen Änderungen neu starten.

Andere Favorit ist forever (https://www.npmjs.com/package/forever).

0

schließen müssen Sie den Befehl im Hintergrund laufen zu lassen, und ich würde auch so zu verwenden nohup empfehlen:

nohup grunt & 

sollte es tun.

https://en.wikipedia.org/wiki/Nohup

+0

'nohub grunt &' stoppt, nachdem ich Kitt schließen –

+0

@DotKu nohup statt nohub! –

+0

Sorry, es war mein Tippfehler, aber ich meine 'nohup' –

0

NODE_ENV = Staging nohup Knoten appStag.js & können Sie den obigen Befehl verwenden Knotenserver laufen und Sie können die oben Umgebung mit process.env.NODE_ENV

0

ich gefunden erhalten npm-Paket namens forever ist eine gute Lösung, ich benutze für immer das Programm jetzt laufen zu lassen; und es funktioniert perfekt mit Kitt.