wils@web ~ $ cat ~/ajuda/como-configurar-o-pm2-5-3-para-gerenciar-clusters-de-aplicacoes-node-js-em-producao.md

Desenvolvimento

Como configurar o PM2 5.3 para gerenciar clusters de aplicações Node.js em produção

atualizado em 10/08/2026

O PM2 é um gerenciador de processos para aplicações Node.js que permite a execução em clusters, aumentando a performance e a disponibilidade das aplicações em produção. Neste manual, vamos aprender a configurar o PM2 5.3 para gerenciar clusters de aplicações Node.js.

Pré-requisitos

  • Node.js instalado
  • PM2 instalado
  • Aplicação Node.js pronta para ser gerenciada

Instalando o PM2

Se você ainda não tem o PM2 instalado, execute o seguinte comando:

npm install pm2 -g

Iniciando sua aplicação em cluster

Para iniciar sua aplicação em modo cluster, utilize o seguinte comando:

pm2 start app.js -i max

O parâmetro -i max permite que o PM2 inicie o número máximo de instâncias, baseado no número de CPUs disponíveis.

Verificando o status das aplicações

Para verificar o status das aplicações gerenciadas pelo PM2, use:

pm2 list

Logs da aplicação

Para visualizar os logs de uma aplicação específica, utilize:

pm2 logs <id ou nome da aplicação>

Gerenciando aplicações

Para parar, reiniciar ou deletar uma aplicação, use os seguintes comandos:

  • Parar:
    pm2 stop <id ou nome>
  • Reiniciar:
    pm2 restart <id ou nome>
  • Deletar:
    pm2 delete <id ou nome>

Persistência da configuração

Para garantir que o PM2 reinicie suas aplicações após um reboot do servidor, execute:

pm2 startup

Em seguida, salve o estado atual com:

pm2 save

Conclusão

O PM2 é uma ferramenta poderosa para gerenciar aplicações Node.js em produção, proporcionando escalabilidade e facilidade de monitoramento. Uma dica importante é sempre monitorar o uso de recursos do sistema para ajustar o número de instâncias conforme necessário.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.