wils@web ~ $ cat ~/ajuda/como-configurar-pm2-5-3-para-reiniciar-automaticamente-aplicacoes-node-js-em-falhas.md
DesenvolvimentoComo configurar PM2 5.3 para reiniciar automaticamente aplicações Node.js em falhas
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.