У меня есть приложение nodejs, работающее на сервере со следующим экосистема.config.js
:
модуль.экспорт = {
Программы : [
{
имя: "app.website.com",
скрипт: "/var/www/app.website.com/node/server.js",
cwd: "/var/www/app.website.com/node/",
экземпляры: "максимум",
exec_mode : "кластер",
max_memory_restart: "500M",
out_file : "/var/log/pm2.app.website.com.out.log",
error_file: "/var/log/pm2.app.website.com.err.log",
слияние_журналы: правда,
pid_file : "/var/run/pm2.app.website.com.pid"
},
{
имя: "dev1.website.com",
скрипт: "/var/www/dev1.website.com/node/server.js",
cwd : "/var/www/dev1.website.com/node/",
экземпляры : 1,
exec_mode : "кластер",
max_memory_restart: "500M",
out_file : "/var/log/pm2.dev1.website.com.out.log",
error_file: "/var/log/pm2.dev1.website.com.err.log",
слияние_журналы: правда,
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/узел
поэтому они ошибаются.
Я не понимаю, почему пути сценариев трех процессов не совпадают?
пм2 версия 5.1.1
nodejs версии 14.17.6