Server at DevOps 46 visualizações

Como configurar um cron job para reiniciar automaticamente uma aplicação travada

Ver no WHMCS

Como configurar um cron job pra reiniciar sozinho uma aplicação que trava 🔄

Oi! Aqui é a Sensei da GeHost 🥋. Vou te ensinar um truque simples e poderoso: fazer o servidor reiniciar automaticamente uma aplicação sempre que ela travar — sem você precisar ficar de olho o dia inteiro nem entrar no painel toda hora pra "dar um empurrãozinho" nela.

Isso é feito com um cron job: uma tarefa que o servidor executa sozinho, de tempos em tempos, seguindo o horário que você definir. Vamos passo a passo, com calma.

O que é um cron job, de um jeito simples

Pensa nele como um "despertador" do servidor: você diz "a cada X minutos, rode esse comando" e ele obedece, sem falhar e sem precisar de ninguém apertando botão. No nosso caso, o comando vai ser algo que verifica se a aplicação está travada e, se estiver, reinicia ela.

💡 Dica da Sensei: o comando exato pra reiniciar depende de COMO a sua aplicação foi construída (Node.js, sistema próprio, WordPress com algum processo específico, etc.). Se você não desenvolveu o sistema, o ideal é pedir esse comando pra quem fez — ou chamar nosso suporte pra te orientar. Aqui eu vou te mostrar onde configurar e como o cron funciona; o "miolo" do comando pode variar de projeto pra projeto.

Passo 1 — Acesse o cPanel da sua hospedagem

O cPanel é o painel técnico da sua hospedagem (diferente do painel.gehost.com.br, que é onde você vê fatura e contrato). O link e os dados de acesso do cPanel vieram no e-mail de boas-vindas quando sua hospedagem foi ativada. Não achou? Sem stress, é só pedir pro nosso suporte reenviar.

Tela de login do cPanel com campos de usuário e senha

Passo 2 — Encontre a ferramenta "Cron Jobs"

Já logado, você vai ver vários ícones organizados por categoria. Digite "Cron" na barrinha de busca do topo (fica bem mais rápido) ou procure a seção "Avançado".

Painel inicial do cPanel com os grupos de ferramentas

Passo 3 — Monte o comando de verificação/reinício

Dentro da tela de Cron Jobs, você vai encontrar um campo pra colar o comando que será executado. Esse comando normalmente é um scriptzinho (que o desenvolvedor da sua aplicação prepara) que faz o seguinte:

  1. Checa se a aplicação está respondendo normalmente;
  2. Se não estiver, executa o comando de reinício específico daquele sistema.

Esse script costuma ficar hospedado dentro da sua própria conta (você consegue ver e organizar os arquivos pelo Gerenciador de Arquivos do cPanel). Se você tem esse script em mãos, é só indicar o caminho completo dele no campo de comando. Se não tem, converse com quem cuida do seu sistema ou fale com nosso suporte — a gente ajuda a te direcionar.

Passo 4 — Defina de quanto em quanto tempo ele roda

O cPanel te dá duas formas de configurar a frequência:

  • Modo simples: escolha em listas prontas (ex.: "A cada 5 minutos", "A cada hora"), sem precisar entender de código;
  • Modo avançado: preenche os campos de minuto/hora/dia manualmente, pra quem já manja de sintaxe cron.

Pra travamentos, um intervalo comum é rodar a checagem a cada poucos minutos — assim, se a aplicação cair, ela some do ar só por um tempinho curto antes do cron perceber e reiniciar.

⚠️ Dica da Sensei: não exagere colocando pra rodar a cada minuto sem necessidade — isso consome mais recursos do seu plano à toa. Um intervalo equilibrado (nem muito curto, nem muito longo) já resolve bem a maioria dos casos.

Passo 5 — Salve e confira se está funcionando

Clique em "Adicionar novo Cron Job" (ou "Add New Cron Job"). Ele vai aparecer na listinha de "cron jobs atuais", já com o horário configurado. A partir daí, o servidor cuida sozinho — sem você precisar lembrar de nada.

Uma dica: o cPanel tem um campo opcional de e-mail pra onde ele manda um aviso toda vez que o cron roda. Se você deixar preenchido, pode acabar recebendo muitas mensagens (uma a cada execução) — se preferir sossego, deixe em branco e só confira a aplicação de vez em quando pra ver se está tudo redondo.

E se eu não tiver o script de reinício?

Sem problema! Isso é bem comum, principalmente se você não foi quem desenvolveu o sistema. Nesse caso:

  • Fale com o desenvolvedor responsável pela aplicação e peça o comando de reinício específico dela;
  • Ou chame nosso suporte pelo painel.gehost.com.br — a gente te ajuda a entender qual é o caminho certo pro seu caso.

Prontinho! Com o cron configurado, sua aplicação ganha um "zelador" automático, trabalhando 24h por você. Qualquer dúvida no meio do caminho, é só chamar — a Sensei tá por aqui 🥋💚

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.