Servidor & DevOps 34 visualizações

Como agendar a reinicialização automática de um serviço travado usando cron

Ver no WHMCS

Como agendar a reinicialização automática de um serviço travado usando cron

Olá, querido cliente da GeHost! Seja bem-vindo ao seu guia de confiança, onde o conhecimento é compartilhado com carinho — como um bom sensei cuida do seu aluno. 🌿

Às vezes, um serviço no seu servidor (como um script, um serviço de banco de dados ou uma aplicação web) pode travar. Isso pode acontecer por sobrecarga, erro de código ou falha temporária. Em vez de ficar monitorando tudo o tempo todo, você pode automatizar a reinicialização com um pequeno truque: o cron.

Esse guia vai te ensinar, passo a passo, como usar o cron no cPanel para reiniciar um serviço automaticamente, caso ele pare de funcionar. É simples, seguro e muito útil para quem quer manter o site funcionando sem intervenção constante.

Dica do Sensei: Antes de começar, verifique se o serviço que deseja reiniciar está realmente acessível via linha de comando (por exemplo, usando SSH ou o Terminal no cPanel). Se não souber como, consulte seu plano no painel ou entre em contato com o suporte.

Passo a passo: Agendando a reinicialização com cron

  1. Entre no seu painel do cPanel
    Acesse painel.gehost.com.br com suas credenciais. Se não lembrar, use a opção “Esqueci minha senha”.
  2. Tela de login do cPanel com campos de Usuário e Senha
  3. Localize a ferramenta Cron Jobs
    No painel, encontre o grupo “Advanced” e clique em Cron Jobs. É aí que você vai agendar tarefas automáticas.
  4. Painel inicial do cPanel com o grupo 'Advanced' destacado
  5. Crie um novo job
    Clique em “Add New Cron Job”. Você verá campos para definir a frequência e o comando que será executado.
  6. Defina a frequência
    Escolha quanto tempo entre uma reinicialização e outra. Por exemplo:
    • Para testar: Todo minuto (use * em todos os campos).
    • Para uso real: Todo 15 minutos (use */15 no campo de minutos).

    Evite agendar muito frequentemente — isso pode sobrecarregar o servidor.

  7. Escreva o comando de reinicialização
    No campo “Command”, digite o comando que reinicia seu serviço. Exemplos comuns:

    • systemctl restart apache2 — para reiniciar o Apache.
    • systemctl restart mysql — para reiniciar o MySQL.
    • php /path/to/seu/script.php — para rodar um script que verifica e reinicia algo.

    Importante: Substitua os comandos acima pelos reais do seu serviço. Se não souber qual é, consulte o suporte ou o manual da sua aplicação.

  8. Configure o e-mail de notificação (opcional, mas recomendado)
    No campo “Email”, coloque o e-mail da sua conta (ex: seuemail@dominio.com). Assim, você recebe um relatório de cada execução — útil para saber se o serviço foi reiniciado com sucesso.
  9. Salve o job
    Clique em “Add New Cron Job” para finalizar. O cron já está ativo!

Como verificar se está funcionando

Depois de algum tempo, verifique o histórico no cPanel:

  1. Volte à tela de Cron Jobs.
  2. Clique em “Show Cron Output” ao lado do job que criou.
  3. Veja se há mensagens de sucesso ou erro. Se aparecer “failed” ou “command not found”, revise o caminho do comando.
Atenção do Sensei: O cron não reinicia serviços que estão travados em tempo real. Ele apenas executa o comando em horários agendados. Para monitorar serviços em tempo real, você precisaria de ferramentas avançadas como systemd ou scripts de monitoramento externo — mas isso já sai do escopo do cPanel.

Conclusão: sua automação, com cuidado e sabedoria

Agendar reinicializações com cron é uma ótima forma de manter seu servidor mais estável — como uma boa rotina de saúde. Mas lembre-se: automação não substitui atenção. Sempre monitore os resultados e ajuste conforme necessário.

Se tiver dúvidas, não hesite: entre em contato com nosso suporte — estamos aqui para te ajudar, com o coração e com conhecimento.

Com carinho,
O Sensei da GeHost
Grupo G e Soluções e Eventos LTDA — CNPJ: 46.647.904/0001-04

Precisa de Ajuda?

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