如何保持 MEAN(堆栈)运行?
How to keep MEAN (stack) running?
我正在使用 g运行t 运行 Ubuntu 上的 MEAN 项目,但是当我关闭 putty 时(我使用 putty 连接 Ubuntu 服务器从我的电脑),它也会关闭程序。
我的问题是如何保持 MEAN 运行ning?
更新:nohub grunt &
在我关闭 putty 后停止
你需要 运行 在后台执行命令,我也建议使用 nohup 所以:
nohup grunt &
应该可以解决问题。
NODE_ENV=暂存 nohup 节点 appStag.js &
可以使用上面的命令来运行节点服务器
您可以使用 process.env.NODE_ENV
获得上述环境
我发现一个叫做 forever 的 npm 包是一个很好的解决方案,我现在使用 forever 来 运行 这个程序;它与腻子完美搭配。
有各种基于节点的流程管理器可以满足您的任务。我最喜欢的是 pm2
(http://pm2.keymetrics.io/)
包管理器允许您的程序保持 运行 即使在出现问题的情况下。他们可以查看您的项目目录,了解您可能推送给他们的任何更改,并根据这些更改重新启动服务器。
其他最喜欢的是 forever
(https://www.npmjs.com/package/forever)。
我正在使用 g运行t 运行 Ubuntu 上的 MEAN 项目,但是当我关闭 putty 时(我使用 putty 连接 Ubuntu 服务器从我的电脑),它也会关闭程序。
我的问题是如何保持 MEAN 运行ning?
更新:nohub grunt &
在我关闭 putty 后停止
你需要 运行 在后台执行命令,我也建议使用 nohup 所以:
nohup grunt &
应该可以解决问题。
NODE_ENV=暂存 nohup 节点 appStag.js & 可以使用上面的命令来运行节点服务器 您可以使用 process.env.NODE_ENV
获得上述环境我发现一个叫做 forever 的 npm 包是一个很好的解决方案,我现在使用 forever 来 运行 这个程序;它与腻子完美搭配。
有各种基于节点的流程管理器可以满足您的任务。我最喜欢的是 pm2
(http://pm2.keymetrics.io/)
包管理器允许您的程序保持 运行 即使在出现问题的情况下。他们可以查看您的项目目录,了解您可能推送给他们的任何更改,并根据这些更改重新启动服务器。
其他最喜欢的是 forever
(https://www.npmjs.com/package/forever)。