我们使用 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”,所以我们真的不清楚哪个应用程序是什么。有没有办法永久配置以便它可以包含脚本路径或其他内容?我们是否必须将所有“app.js”文件重命名为其他文件?
最佳答案
解决方案 #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
...
关于Node.js,Forever.js,是否可以使用 "forever list"查看附加信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24527446/