Como configurar um Cron Job para reiniciar automaticamente uma aplicação travada
Oi! Aqui é a Sensei da GeHost 🥋 Hoje vou te ensinar uma "arte marcial" bem útil pra quem tem uma aplicação (um sistema, um bot, uma automação) rodando no servidor: como programar um Cron Job pra ficar de olho nela e reiniciá-la sozinha quando ela travar. Sem precisar você ficar checando toda hora — o servidor faz essa vigilância por você.
O que é um Cron Job (sem enrolação)
Cron Job é só um "despertador" do servidor: você diz "a cada tantos minutos/horas, rode este comando" e ele obedece, sozinho, pra sempre. É a mesma lógica de um alarme de celular, só que em vez de te acordar, ele executa uma tarefa no seu site ou aplicação.
Por que usar isso pra uma aplicação travada?
Algumas aplicações (principalmente scripts, bots, integrações ou apps Node.js) podem, de vez em quando, "engasgar" — o processo continua ali, mas parou de responder. Em vez de você (ou o cliente) perceber isso só quando o sistema já parou de funcionar, um Cron Job pode checar periodicamente se está tudo certo e, se não estiver, reiniciar a aplicação automaticamente.
💡 Dica da Sensei: isso é um "curativo automático", não um remédio definitivo. Se a aplicação trava direto, o ideal é investigar a causa raiz (código, memória, integração externa) — reiniciar sozinho ajuda a manter o ar enquanto isso é resolvido.
Antes de começar: o que você precisa ter em mãos
- Acesso ao cPanel da sua hospedagem (usuário e senha, disponíveis no painel.gehost.com.br);
- Saber como sua aplicação é reiniciada — isso varia de sistema pra sistema. Pode ser um comando específico, um script de restart fornecido por quem desenvolveu a aplicação, ou uma URL de "health-check" que, ao ser chamada, reinicia o processo;
- Se você não souber esse comando/script, não invente — fale com quem desenvolveu a aplicação ou peça ajuda ao nosso suporte antes de configurar o cron.
Passo a passo: criando o Cron Job no cPanel
Passo 1 — Acesse o cPanel
Entre no seu cPanel com o usuário e senha da sua hospedagem.
Depois do login, você cai na tela inicial, com vários grupos de ferramentas organizados por categoria.
Passo 2 — Encontre "Cron Jobs"
Use a busca do cPanel (aquela lupinha no topo) e digite "Cron", ou procure a seção de tarefas agendadas/avançado. Clique em Cron Jobs.
Passo 3 — Defina a frequência
Você vai ver campos pra minuto, hora, dia, mês e dia da semana. Pra checar/reiniciar uma aplicação travada, o comum é rodar a cada 5, 10 ou 15 minutos — o cPanel geralmente já oferece opções prontas tipo "A cada 5 minutos" num menu de atalho, o que facilita bastante.
💡 Dica da Sensei: evite deixar rodando a cada 1 minuto sem necessidade — isso pode mascarar um problema sério (a aplicação caindo o tempo todo) e ainda pesa no servidor. Um intervalo de 5 a 15 minutos costuma ser um bom equilíbrio.
Passo 4 — Informe o comando
No campo de comando, você vai colar exatamente o que sua aplicação precisa pra ser verificada/reiniciada. Isso é o único ponto onde cada caso é diferente — pode ser, por exemplo:
- Um script de restart que o desenvolvedor da aplicação te passou;
- Uma chamada a uma URL de "health-check" que a própria aplicação expõe;
- Um comando específico da tecnologia usada (Node.js, Python, etc.).
Como isso depende 100% de como sua aplicação foi construída, não existe um comando único — se você não tiver certeza de qual usar, é mais seguro perguntar pro seu desenvolvedor ou chamar nosso suporte do que arriscar um comando errado.
Passo 5 — Salve e acompanhe
Clique em Adicionar novo Cron Job (ou "Add New Cron Job"). Pronto, ele já está ativo! Nos primeiros dias, vale acompanhar se a aplicação realmente voltou a funcionar quando travou — assim você confirma que o "curativo automático" está fazendo efeito.
Dicas de ouro da Sensei
🥋 Sempre que possível, peça pro comando de restart gerar um registro (log) de quando ele agiu — isso ajuda demais a entender se a aplicação está travando com frequência e por quê.
🥋 Cron Job é ótimo pra "ganhar tempo", mas se a aplicação trava toda hora, o problema está no código ou na configuração dela — vale a pena revisar com quem a desenvolveu.
🥋 Cuidado ao copiar comandos prontos da internet: cada aplicação e cada hospedagem tem suas particularidades. Na dúvida, teste com calma e peça uma revisão.
Precisou de uma força?
Se você configurou um serviço com a gente recentemente, lembre que tem 30 dias de suporte gratuito após a entrega — é só chamar. Fora esse período, nosso time também pode te ajudar a montar esse Cron Job com carinho. É só acessar o painel.gehost.com.br e abrir um chamado. Bons ventos! 🍃