我正在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目录中的forever权限文件,或者可以使用sudo运行。

我使用sudo运行forever start app.js,但没有任何问题。

之后sudo forever list得到:

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/

10-11 15:05