【问题标题】:Is it possible to have multiple different pm2 instances running at the same time?是否可以同时运行多个不同的 pm2 实例?
【发布时间】:2022-02-07 14:05:55
【问题描述】:

我只是想知道我是否可以分离我的 pm2 实例。例如,假设我有一个在一个终端中启动的生态系统文件,然后我继续在另一个终端中启动另一个生态系统文件。两个进程似乎合并并开始输出相同的日志。变得真正烦人真的很快。有没有办法让它们分开?

【问题讨论】:

    标签: node.js pm2


    【解决方案1】:

    PM2 默认使用.pm2 文件夹来放置其日志和.pid 文件。 PM2 使用 PM2_HOME 环境变量来知道这个文件夹在哪里。当我将文件夹移动到更大的驱动器时,我发现了这一点,当我检查它正在监视的应用程序时,最终得到了一个新实例。正如有关running multiple PM2 instances 的文档中所述,您只需为每个实例指定一个不同的文件夹即可运行多个 PM2 实例:

    PM2_HOME='.pm2' pm2 start echo.js --name="echo-node-1"
    PM2_HOME='.pm3' pm2 start echo.js --name="echo-node-2"
    

    请记住,要运行任何 PM2 命令,您必须使用正确的 PM2_HOME 作为前缀:

    PM2_HOME='.pm2' pm2 list
    PM2_HOME='.pm3' pm2 list
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      相关资源
      最近更新 更多