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
-
Acesse o painel do cliente da GeHost pelo endereço painel.gehost.com.br. Use seu login e senha.
-
Depois de logado, clique em Terminal no painel do cPanel. É ali que você vai digitar comandos diretamente no servidor.
-
Verifique se sua aplicação está rodando com o comando:
pm2 listSe aparecer sua aplicação, ótimo! Se não, vamos iniciar ela.
-
Se ainda não tiver iniciado sua aplicação com o PM2, execute:
pm2 start app.jsSubstitua
app.jspelo nome do seu arquivo principal (ex:server.js,index.js, etc.). -
Para garantir que o PM2 reinicie automaticamente sua aplicação se ela travar, digite:
pm2 startupEsse comando configura o PM2 para rodar automaticamente quando o servidor reiniciar.
-
Salve a configuração atual do PM2 para que ela persista após reinícios:
pm2 savePronto! Agora, mesmo que seu servidor reinicie, suas aplicações estarão lá, prontas para funcionar.
-
Para ver o status de todas as aplicações gerenciadas pelo PM2, use:
pm2 statusSe 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.