【问题标题】:How to keep MEAN (stack) running?如何保持 MEAN(堆栈)运行?
【发布时间】:2016-08-05 03:40:51
【问题描述】:

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

我的问题是如何保持 MEAN 运行?

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

【问题讨论】:

    标签: node.js gruntjs mean-stack mean


    【解决方案1】:

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

    包管理器让您的程序即使在出现问题时也能继续运行。他们可以监视您的项目目录,了解您可能推送给他们的任何更改,并根据这些更改重新启动服务器。

    其他最喜欢的是forever (https://www.npmjs.com/package/forever)。

    【讨论】:

      【解决方案2】:

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

      nohup grunt &
      

      应该可以解决问题。

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

      【讨论】:

      • nohub grunt & 在我关闭腻子后停止
      • @DotKu nohup 而不是 nohub!
      • 对不起,这是我的错字,但我的意思是nohup
      【解决方案3】:

      NODE_ENV=暂存 nohup 节点 appStag.js & 可以使用上面的命令运行node server 并且可以使用 process.env.NODE_ENV 获得上述环境

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-17
          • 2018-04-19
          • 1970-01-01
          • 2015-01-21
          相关资源
          最近更新 更多