2016-04-13 52 views
0

我正在使用grunt在Ubuntu上運行MEAN項目,但是當我關閉膩子(我使用putty從我的電腦連接Ubuntu服務器)時,它也會關閉程序。如何保持MEAN(堆棧)運行?

我的問題是我該如何保持MEAN運行?

更新:nohub grunt &停止後我關閉膩子

回答

1

有各種基於節點的流程管理器可以爲您的任務服務。我最喜歡的是pm2http://pm2.keymetrics.io/

程序包管理器允許程序在打嗝的情況下保持運行。他們可以觀察項目目錄中可能推送給他們的任何更改,並根據這些更改重新啓動服務器。

其他最喜歡的是foreverhttps://www.npmjs.com/package/forever)。

0

你需要在後臺運行的命令,我也建議如此使用nohup的:

nohup grunt & 

應該做的伎倆。

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

+0

'nohub grunt&'在關閉putty後停止 –

+0

@DotKu nohup而不是nohub! –

+0

對不起,這是我的錯,但我的意思是'nohup' –

0

NODE_ENV =分期nohup的節點appStag.js & 您可以用上面的命令來運行節點服務器 ,您可以使用process.env.NODE_ENV

0

我發現了一個讓上述環境npm包永遠是一個很好的解決方案,我永遠用它來運行程序,它與膩子完美搭配。