我们使用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”文件重命名为其他文件?
答案 0 :(得分:8)
解决方案#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
...