Невозможно запустить приложение SailsJS навсегда

Я устанавливаю приложение SailsJS на экземпляр Amazon Ubuntu.

Если я запускаю приложение с 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?


person DessDess    schedule 12.12.2015    source источник
comment
Сначала попробуйте проверить, работает ли работа node app.js (вместо подъема парусов), вероятно, не сработает, я не думаю, что это вечная проблема.   -  person Lu Roman    schedule 13.12.2015
comment
Да, ты прав ! И он не предоставляет больше журналов.   -  person DessDess    schedule 14.12.2015
comment
В смысле не выдает ошибку? Попробуйте node app.js --verbose и внимательно проверьте консоль, должно быть что-то, что может указать вам, в чем проблема. Также обновите свой вопрос, указав конфигурацию ваших парусов (например, адаптеры и т. д.) и возникшую ошибку, чтобы у вас было больше шансов получить помощь.   -  person Lu Roman    schedule 14.12.2015


Ответы (1)


Иногда возникают ошибки прав доступа. Попробуйте проверить файлы разрешений навсегда в каталоге .forever или, возможно, запустите с помощью sudo.

Я запускаю forever start app.js с помощью sudo, и у меня не было никаких проблем.

После этого sudo forever list получаем:

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