wils@web ~ $ cat ~/ajuda/como-usar-o-pm2-5-2-para-monitorar-e-reiniciar-aplicacoes-node-js-automaticamente-em-ambientes-de-producao.md
DesenvolvimentoComo usar o PM2 5.2 para monitorar e reiniciar aplicações Node.js automaticamente em ambientes de produção
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.