wils@web ~ $ cat ~/ajuda/como-usar-o-pm2-5-2-para-monitorar-e-reiniciar-aplicacoes-node-js-automaticamente-em-ambientes-de-producao.md

Desenvolvimento

Como usar o PM2 5.2 para monitorar e reiniciar aplicações Node.js automaticamente em ambientes de produção

atualizado em 30/07/2026

O PM2 é um gerenciador de processos para aplicações Node.js que permite monitorar, reiniciar e gerenciar aplicações em ambientes de produção de forma eficiente. Nesta documentação, você aprenderá a usar o PM2 5.2 para garantir que suas aplicações estejam sempre disponíveis.

Instalação do PM2

Para instalar o PM2, você precisa ter o Node.js e o npm instalados. Execute o seguinte comando:

npm install -g pm2

Iniciando uma Aplicação

Para iniciar sua aplicação Node.js com o PM2, utilize o comando:

pm2 start app.js --name minha-aplicacao

Substitua app.js pelo nome do seu arquivo de aplicação.

Monitorando Aplicações

Para monitorar suas aplicações, você pode usar o comando:

pm2 monit

Isso abrirá uma interface interativa onde você pode visualizar o uso de CPU e memória de cada processo.

Reiniciando Aplicações Automaticamente

O PM2 reinicia automaticamente suas aplicações em caso de falhas. Para garantir que isso aconteça, você pode configurar o modo de reinício:

pm2 start app.js --name minha-aplicacao --watch

O parâmetro --watch faz com que o PM2 reinicie a aplicação sempre que houver alterações nos arquivos.

Gerenciando Processos

  • Listar processos: pm2 list
  • Parar uma aplicação: pm2 stop minha-aplicacao
  • Remover uma aplicação: pm2 delete minha-aplicacao

Salvando a Configuração

Para que o PM2 reinicie suas aplicações automaticamente após um reboot do servidor, salve sua configuração com:

pm2 save

Em seguida, você pode configurar o PM2 para iniciar na inicialização do sistema:

pm2 startup

Conclusão

O PM2 é uma ferramenta poderosa para gerenciar aplicações Node.js em produção. Com a configuração adequada, você pode garantir que suas aplicações estejam sempre disponíveis e funcionando corretamente. Lembre-se de monitorar regularmente seus processos para otimizar o desempenho.

Dica: Explore os logs das aplicações usando pm2 logs para identificar e resolver problemas rapidamente.

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.