node.js - 无法永远运行 SailsJS 应用程序

标签 node.js ubuntu sails.js forever

我正在 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 吗?

最佳答案

有时会出现权限错误。尝试在 .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 

关于node.js - 无法永远运行 SailsJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34246393/

相关文章:

javascript - Express.js 服务器端渲染 - 请求 '/json/version/

asp.net-core - 无法使用 nginx 访问托管在 ubuntu 上的网站

python - 为什么我无法安装 flask (PIP 错误)?

mongodb - 无法连接到docker mongo

node.js - ER_ACCESS_DENIED_ERROR : Access denied for user 'root' @'localhost' in cloud9 ide

javascript - 如何更新子文档并删除子文档中数组的单个对象?

node.js - 如何使用 Firebase 管理 API 创建密码重置链接?

node.js - 在 VMWare 下,Node.js Azure Web 角色无法运行

python - 如何使用 PyQT5 附加和分离外部应用程序或停靠外部应用程序?

javascript - 在 sails.js 应用程序中设置安全 cookie