【问题标题】:Cannot run SailsJS app with forever无法永远运行 SailsJS 应用程序
【发布时间】:2016-03-18 17:10:12
【问题描述】:

我正在 Amazon Ubuntu 实例上安装 SailsJS 应用程序。

如果我使用sails lift 运行应用程序,一切正常并且程序运行成功。现在我尝试通过forever 运行它,原因很明显。根据 SailsJS 文档的说明,我在位于项目根目录的 app.js 文件上永远运行:forever start app.js

但那个时候应用程序失败了:

forever list
info:    Forever processes running
data:        uid  command         script forever pid   id logfile                        uptime  
data:    [0] XXXX /usr/bin/nodejs app.js 15348   15350    /home/ubuntu/.forever/XXXX.log STOPPED 

日志文件只包含:

error: Forever detected script exited with code: 0

知道为什么sails lift 可以工作但forever 不行吗?

【问题讨论】:

  • 首先尝试检查运行node app.js(而不是帆升降机)是否有效,它可能不会,我不认为这是一个永远的问题。
  • 是的,你是对的!而且它不提供更多日志。
  • 你的意思是不是抛出错误?尝试node app.js --verbose 并仔细检查控制台,应该有一些东西可以指出问题所在。还使用您的风帆配置(如适配器等)和引发的错误更新您的问题,这样您就有更多机会获得帮助

标签: node.js ubuntu sails.js forever


【解决方案1】:

有时会出现权限错误。尝试在 .forever 目录中验证 forver 的权限文件,或者使用 sudo 运行。

我用 sudo 运行 forever start app.js 并没有遇到任何问题。

之后sudo forever list 一个get:

data:    [0] kBdX /usr/bin/nodejs app.js 23533   23538    /home/ubuntu/.forever/kBdX.log 0:0:34:28.312 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 2013-05-07
    相关资源
    最近更新 更多