Дополнительные процессы в режиме кластера PM2 используют неправильный путь сценария

У меня есть приложение nodejs, работающее на сервере со следующим ecosystem.config.js:

    module.exports = {
      apps : [
    {
        name      : "app.website.com",
        script    : "/var/www/app.website.com/node/server.js",
        cwd       : "/var/www/app.website.com/node/",
        instances : "max",
        exec_mode : "cluster",
        max_memory_restart: "500M",
        out_file  : "/var/log/pm2.app.website.com.out.log",
        error_file: "/var/log/pm2.app.website.com.err.log",
        merge_logs: true,
        pid_file  : "/var/run/pm2.app.website.com.pid"
    },
    {
        name      : "dev1.website.com",
        script    : "/var/www/dev1.website.com/node/server.js",
        cwd       : "/var/www/dev1.website.com/node/",
        instances : 1,
        exec_mode : "cluster",
        max_memory_restart: "500M",
        out_file  : "/var/log/pm2.dev1.website.com.out.log",
        error_file: "/var/log/pm2.dev1.website.com.err.log",
        merge_logs: true,
        pid_file  : "/var/run/pm2.dev1.website.com.pid"
    },
      ]
    }

Когда я начинаю это, я вижу в статусе pm2:

  • запущено 3 процесса для app.website.com
  • 2 из них постоянно перезагружаются

в pm2 монит

Я вижу, что один из трех процессов имеет путь к сценарию

/var/www/app.website.com/node/server.js

тогда как 2 других имеют путь к сценарию

/var/www/app.website.com/node

поэтому они ошибаются.

Я не понимаю, почему пути сценариев трех процессов не совпадают?

Pm2 версия 5.1.1 nodejs версия 14.17.6

узел.js pm2

дждог

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *