2015-11-12 2 views
1

Название в значительной степени говорит о том, о чем идет речь. Я пытаюсь использовать вечно, чтобы запустить скрипт на Ec2, но он не работает, если я не использую sudo.Как работать вечно без sudo на Ec2

Если я начну без Суда, я получаю

warn: --minUptime not set. Defaulting to: 1000ms 
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms 
info: Forever processing file: ci.js 

Но когда я forever list

info: No forever processes running 

ответ

0

Вы должны запустить forever list под тем же пользователем, вы начали навсегда (это, кажется, как вы делают это правильно).

Постарайтесь проверить ps aux | grep node после того, как вы сделаете forever start. Возможно, вы не начали какой-либо процесс (из-за ошибок в командной строке или в вашем файле NodeJS), поэтому forever list возвращает пустой список.

p.s. Я проверил навсегда на своей машине, и он ведет себя точно так же, как вы сказали, - если я запускаю его под своим пользователем ubuntu -> список запусков пуст, хотя процесс жив ... Кажется, ошибка в навсегда ,

Смежные вопросы