Node.js , Forever.js , можно ли просмотреть дополнительную информацию, используя «список навсегда»

#node.js #forever

#node.js #навсегда

Вопрос:

Мы используем forever и имеем ряд Node.js запущенные приложения. Когда мы делаем «вечный список», мы видим:

 info:   Forever processes running
data:   uid  command       script        forever pid   logfile        uptime
data:   [0]  /usr/bin/node app.js    27944   5656  /home/....log  1:16:27:52.625
...
  

У нас есть несколько приложений, которые называются «app.js » таким образом, действительно неясно, какое приложение является чем. Есть ли способ настроить forever, чтобы он мог включать путь к сценарию или что-то в этом роде? Нужно ли переименовывать все наши «app.js » файлы для чего-то другого?

Ответ №1:

Решение # 1:

Изhttps://github.com/andrewmartin/forever#using-forever-from-the-command-line

 --uid            Process uid, useful as a namespace for processes 
                 (must wrap in a string)
                 eg. forever start --uid "production" app.js
                     forever stop production
  

Решение # 2:

Вы можете запустить свое приложение, используя полный путь: forever start /var/www/project_name/app.js

 info:   Forever processes running
data:   uid  command       script                          forever pid   logfile        uptime
data:   [0]  /usr/bin/node /var/www/project_name/app.js    27944   5656  /home/....log  1:16:27:52.625
...
  

Решение # 3:

Вы также можете добавить неиспользуемый параметр командной строки, например: forever start app.js project_name

 info:   Forever processes running
data:   uid  command       script                 forever pid   logfile        uptime
data:   [0]  /usr/bin/node app.js project_name    27944   5656  /home/....log  1:16:27:52.625
...