如何保持MEAN(堆栈)运行?

时间:2016-04-13 20:11:31

标签: node.js gruntjs mean-stack mean

我使用grunt在Ubuntu上运行MEAN项目,但是当我关闭putty(我使用putty从我的PC连接Ubuntu服务器)时,它也会关闭程序。

我的问题是如何让MEAN继续运行?

更新:我关闭putty后停止了nohub grunt &

4 个答案:

答案 0 :(得分:1)

有各种基于节点的流程管理器可以为您的任务提供服务。我最喜欢的是pm2http://pm2.keymetrics.io/

软件包管理器允许您的程序即使出现打嗝也能继续运行。他们可以查看您的项目目录,查看您可能推送给他们的任何更改,并根据这些更改重新启动服务器。

其他收藏是foreverhttps://www.npmjs.com/package/forever)。

答案 1 :(得分:0)

你需要在后台运行命令,我还建议使用nohup,所以:

nohup grunt &

应该这样做。

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

答案 2 :(得分:0)

NODE_ENV =暂存nohup节点appStag.js&  您可以使用以上命令来运行节点服务器  并且您可以使用process.env.NODE_ENV

获取上述环境

答案 3 :(得分:0)

我发现一个名为forever的npm包是一个很好的解决方案,我现在永远使用它来运行程序;它与腻子完美搭配。