#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
...