标签: node.js pm2
我一直在想如何知道PM2或其他类似应用程序是否运行NodeJS应用程序?不仅知道应用程序是作为子进程运行的,而且特别知道PM2是运行它的那个。
我做了console.dir(process),但我还没有发现任何涉及PM2的内容。
console.dir(process)
答案 0 :(得分:1)
你应该在流程环境中有很多信息,pm2用它来将变量传递给应用程序。
您可以看到here ProcessContainer(应用程序周围的包装器)从process.env.pm2_env设置env var
process.env.pm2_env