У меня есть приложение 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
дждог