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

Desenvolvimento

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

atualizado em 27/08/2026

O PM2 é um gerenciador de processos para aplicações Node.js que permite monitorar, reiniciar e manter suas aplicações em execução de forma eficiente. Nesta documentação, iremos abordar como utilizar a versão 5.1 do PM2 para gerenciar suas aplicações em produção.

Instalação do PM2

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

npm install -g pm2

Iniciando uma aplicação com PM2

Após a instalação, você pode iniciar sua aplicação Node.js com o PM2. Suponha que sua aplicação se chama app.js. Use o comando:

pm2 start app.js

Configurando o PM2

Você pode configurar o PM2 para reiniciar automaticamente sua aplicação em caso de falhas. Para isso, utilize:

pm2 start app.js --watch

O parâmetro --watch faz com que o PM2 monitore alterações no código e reinicie a aplicação automaticamente.

Monitorando a aplicação

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

pm2 monit

Este comando abrirá uma interface que mostra o estado das suas aplicações, uso de CPU e memória.

Gerenciando processos

Você pode listar todas as aplicações gerenciadas pelo PM2 com:

pm2 list

Para parar uma aplicação, use:

pm2 stop 

Para reiniciar uma aplicação:

pm2 restart 

Persistência de processos

Para garantir que suas aplicações sejam reiniciadas após uma reinicialização do servidor, você pode salvar a configuração do PM2 com:

pm2 save

E para configurar o PM2 para iniciar automaticamente no boot do sistema, execute:

pm2 startup

Conclusão

O PM2 é uma ferramenta poderosa para gerenciar aplicações Node.js em produção. Utilize suas funcionalidades de monitoramento e reinício automático para garantir a estabilidade de suas aplicações. Dica: Explore outros recursos do PM2, como logs e deploys, para melhorar ainda mais a gestão das suas aplicações.

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.