wils@web ~ $ cat ~/ajuda/como-configurar-pm2-5-3-para-reiniciar-automaticamente-aplicacoes-node-js-em-falhas.md

Desenvolvimento

Como configurar PM2 5.3 para reiniciar automaticamente aplicações Node.js em falhas

atualizado em 08/08/2026

O PM2 é um gerenciador de processos para aplicações Node.js que permite manter suas aplicações em execução, mesmo após falhas. Este manual irá guiá-lo na configuração do PM2 na versão 5.3 para reiniciar automaticamente suas aplicações em caso de falhas.

Pré-requisitos

  • Node.js instalado
  • npm ou yarn para instalar pacotes
  • Acesso ao terminal do servidor

Passo a Passo para Configuração do PM2

1. Instalação do PM2

Primeiro, você precisa instalar o PM2 globalmente. Execute o seguinte comando:

npm install pm2 -g

2. Iniciando sua Aplicação com PM2

Após a instalação, você pode iniciar sua aplicação Node.js com o PM2. Substitua app.js pelo nome do seu arquivo:

pm2 start app.js

3. Configurando Reinício Automático

O PM2 reinicia automaticamente a aplicação se ela falhar. Para configurar isso, você pode usar o comando:

pm2 start app.js --watch

O parâmetro --watch faz com que o PM2 monitore mudanças no diretório da aplicação e reinicie automaticamente.

4. Verificando o Status da Aplicação

Você pode verificar o status da sua aplicação com:

pm2 list

5. Salvando a Configuração

Para garantir que suas aplicações sejam reiniciadas após um reboot do servidor, salve a configuração do PM2:

pm2 save

6. Configurando PM2 para iniciar no boot

Para que o PM2 inicie automaticamente com o sistema, execute:

pm2 startup

Siga as instruções que aparecerão no terminal para completar a configuração.

Conclusão

Agora sua aplicação Node.js está configurada para reiniciar automaticamente em caso de falhas. Lembre-se de monitorar o desempenho e os logs da aplicação com:

pm2 logs

Dica: Considere usar o PM2 com um sistema de monitoramento para melhor gerenciamento de 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.