我正在 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/