em Sem categoria

Resolvido: pm2 não sincronizando a lista de processos no restart (pm2 save)

Em um Ubuntu Server 24 me deparei com um problema para gerenciar aplicações com o PM2 – o startup não estava se comportando como deveria e, com alguma frequência, limpava a lista de processos – mesmo fazendo o processo documentado.

O PM2 estava sendo inicializado em qualquer reboot do servidor – mas a lista de processos dele vinha vazia e ele não iniciava nenhuma das aplicações que deveria.

Depois de testar várias possíveis soluções, só encontrei uma que funcionou: tornar o arquivo do pm2 save imutável.

chattr +i /path-para-pm2/.pm2/dump.pm2

Não consegui descobrir qual processo (ou problema) estava alterando o arquivo, mas tornar ele imutável resolveu.

Importante lembrar que se adotar essa solução, é necessário remover o +i do arquivo caso queira fazer qualquer alteração na configuração para o pm2 save.

Mais um paliativo-definitivo…

Escreva um comentário

Comentário