Como automatizar o restart de uma aplicação travada usando PM2 imprimir

  • 0

Como automatizar o restart de uma aplicação travada usando PM2 (Guia para Iniciantes)

Olá, querido cliente da GeHost! Seja bem-vindo ao seu novo Sensei de DevOps — aqui, você aprende com carinho, paciência e sem papo fiado. Hoje vamos resolver um problema comum: sua aplicação web travou, e você quer que ela volte a funcionar sozinha, sem precisar entrar no servidor toda hora.

Com o PM2, um gerenciador de processos poderoso, você pode automatizar o reinício de aplicações que travam — como se fosse um “super herói do servidor” que nunca desiste!

Dica do Sensei: PM2 é especialmente útil para aplicações Node.js, mas funciona com qualquer processo que você queira monitorar. Na GeHost, ele já vem instalado no ambiente de hospedagem.

Passo a passo: Como configurar o PM2 para reiniciar sua aplicação automaticamente

  1. Acesse o painel do cliente da GeHost pelo endereço painel.gehost.com.br. Use seu login e senha.

    Tela de login do cPanel com campos de Usuário e Senha
  2. Depois de logado, clique em Terminal no painel do cPanel. É ali que você vai digitar comandos diretamente no servidor.

    Painel inicial do cPanel com o módulo Terminal destacado
  3. Verifique se sua aplicação está rodando com o comando:

    pm2 list

    Se aparecer sua aplicação, ótimo! Se não, vamos iniciar ela.

  4. Se ainda não tiver iniciado sua aplicação com o PM2, execute:

    pm2 start app.js

    Substitua app.js pelo nome do seu arquivo principal (ex: server.js, index.js, etc.).

  5. Para garantir que o PM2 reinicie automaticamente sua aplicação se ela travar, digite:

    pm2 startup

    Esse comando configura o PM2 para rodar automaticamente quando o servidor reiniciar.

  6. Salve a configuração atual do PM2 para que ela persista após reinícios:

    pm2 save

    Pronto! Agora, mesmo que seu servidor reinicie, suas aplicações estarão lá, prontas para funcionar.

  7. Para ver o status de todas as aplicações gerenciadas pelo PM2, use:

    pm2 status

    Se alguma estiver “erro”, o PM2 já tentará reiniciá-la automaticamente — sem você precisar fazer nada!

Como saber se está tudo funcionando?

Depois de configurar, você pode testar o sistema:

  • Abra o terminal no cPanel.
  • Mathe sua aplicação com: pm2 stop app.js
  • Depois de alguns segundos, verifique o status: pm2 status
  • Se ela aparecer como “online” novamente, parabéns! O PM2 reiniciou automaticamente.
Atenção do Sensei: O PM2 não “reinicia” a aplicação em um tempo fixo — ele faz isso apenas quando ela para de funcionar. Isso evita reinícios desnecessários e mantém seu site estável.

Pronto! Sua aplicação agora é auto-suficiente

Agora você tem um sistema que cuida de si mesmo. Se sua aplicação travar, o PM2 vai perceber e reiniciá-la — como um bom amigo que nunca desiste de você.

Se precisar de ajuda com o nome do arquivo, caminho ou qualquer detalhe, é só entrar em contato com o suporte da GeHost — estamos aqui para te ajudar, com um sorriso no coração.

Até a próxima, e lembre-se: no mundo do servidor, o que é difícil hoje, amanhã será só mais um passo.


Esta resposta lhe foi útil?

« Retornar