无法永远运行SailsJS应用

时间:2015-12-12 23:53:43

标签: 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而不是 'columns' => [ [ 'class' => 'yii\grid\SerialColumn', 'content' => function($model, $key, $index, $column) { if ($index == 1) { return Html::img(Yii::$app->request->BaseUrl.'/images/medal-gold-icon.png'); }elseif ($index == 2) { return Html::img(Yii::$app->request->BaseUrl.'/images/medal-silver-icon.png'); }elseif ($index == 3) { return Html::img(Yii::$app->request->BaseUrl.'/images/medal-bronze-icon.png'); }else { return Html::img(Yii::$app->request->BaseUrl.'/images/no-medal-icon.png'); } }],

1 个答案:

答案 0 :(得分:0)

有时会出现权限错误。尝试在.forever目录中验证forver的权限文件,或者使用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