«список навсегда» говорит «процесс не вечен», но приложение запущено - PullRequest
12 голосов
/ 05 января 2012

Я запустил приложение с

forever start app.js

После этого я набрал

forever list

и это показывает, что

The "sys" module is now called "util". It should have a similar interface.
info:   No forever processes running

Но я проверил свои процессы с помощью

ps aux | grep node

и это показывает, что

root      1184  0.1  1.5 642916  9672 ?        Ss   05:37   0:00 node     
/usr/local/bin/forever start app.js
root      1185  0.1  2.1 641408 13200 ?        Sl   05:37   0:00 node 
/var/www/app.js
ubuntu    1217  0.0  0.1   7928  1060 pts/0    S+   05:41   0:00 grep --color=auto node

Я не могу контролировать процесс, поскольку не могу перечислить процесс в «списке навсегда»

Как я могу позволить "Навсегда" знать свои запущенные процессы и позволить контролировать свои запущенные процессы.

Ответы [ 3 ]

8 голосов
/ 17 февраля 2015

forever list должен вызываться с тем же пользователем, что и у процессов.Обычно это пользователь root (в случае запуска Ubuntu, если не указан), поэтому вы можете переключиться на пользователя root с помощью sudo su и затем попробовать forever list.

PSНедавно перемещено в pm2 , в котором больше функций, чем навсегда.

1 голос
/ 06 января 2012

У меня была такая же проблема сегодня.

в моем случае: я использую NVM и забыл, что он не устанавливает / не изменяет глобальный путь к узлу, поэтому мне пришлось установить его вручную

export NODE_PATH="/root/.nvm/v0.6.0/bin/node"
0 голосов
/ 20 июля 2016

Если вы выполняете forever start app.js в init.d, вам следует позже набрать sudo HOME=/home/pi/devel/web-app -u root forever list, чтобы получить правильный список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...