Am o aplicație nodejs care rulează pe un server cu următoarele ecosistem.config.js
:
module.exports = {
aplicatii : [
{
nume: "app.website.com",
script: „/var/www/app.website.com/node/server.js”,
cwd: „/var/www/app.website.com/node/”,
cazuri: "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: adevărat,
pid_file : „/var/run/pm2.app.website.com.pid”
},
{
nume: "dev1.website.com",
script: „/var/www/dev1.website.com/node/server.js”,
cwd: "/var/www/dev1.website.com/node/",
cazuri: 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: adevărat,
pid_file : „/var/run/pm2.dev1.website.com.pid”
},
]
}
Când încep asta, văd în starea pm2:
- 3 procese începute pentru
app.website.com
- 2 dintre ele repornind constant
în pm2 monit
Văd că unul dintre cele 3 procese are o cale de script de
/var/www/app.website.com/node/server.js
în timp ce celelalte 2 au o cale de script de
/var/www/app.website.com/node
prin urmare gresesc.
Nu văd de ce căile de script ale celor 3 procese nu ar fi aceleași?
Pm2 versiunea 5.1.1
nodejs versiunea 14.17.6