Hospedagem & cPanel 0 visualizações

Como usar os Cron Jobs do cPanel para agendar tarefas sem mexer no terminal

Ver no WHMCS

Como usar os Cron Jobs do cPanel para agendar tarefas sem mexer no terminal

Olá, querido(a) cliente da GeHost! 👋

Se você já se perguntou como automatizar tarefas no seu site — como limpar arquivos temporários, atualizar dados de forma automática ou enviar relatórios — o Cron Job é a sua melhor amiga no cPanel. E o melhor? Você não precisa de terminal, nem de conhecimento técnico avançado. Vamos aprender juntos, passo a passo, como usar isso com calma e segurança.

O que é um Cron Job?

Imagine um alarme que toca toda semana para te lembrar de fazer algo. No mundo digital, o Cron Job é como esse alarme, mas para o seu site. Ele executa tarefas automáticas no horário que você definir — sem precisar estar online.

Dica do Sensei: Use Cron Jobs para tarefas como limpar logs, atualizar dados de um formulário, enviar e-mails automáticos ou sincronizar informações com outro sistema.

Como acessar o Cron Jobs no cPanel

Primeiro, faça login no seu painel da GeHost:

Tela de login do cPanel com campos Usuário e Senha e botão Log in

Depois de logado, você verá a tela principal do cPanel. Procure pela seção “Advanced” e clique em “Cron Jobs”:

Painel inicial do cPanel com grupos de ferramentas, incluindo 'Advanced' e 'Cron Jobs'

Passo a passo: Criar seu primeiro Cron Job

Pronto? Vamos lá:

  1. Selecione o horário de execução
    No cPanel, você verá campos para definir quando a tarefa será executada. Use os menus suspenso para escolher:
    • Minuto (0 a 59)
    • Hora (0 a 23)
    • Dia do mês (1 a 31)
    • Mês (1 a 12)
    • Dia da semana (0 = domingo, 6 = sábado)

    Exemplo: Se quiser que algo aconteça todo dia às 2 da manhã, escolha:

    • Minuto: 0
    • Hora: 2
    • Dia do mês: * (todos)
    • Mês: * (todos)
    • Dia da semana: * (todos)
  2. Escreva o comando
    Agora, digite o comando que deseja executar. Ele deve ser um caminho absoluto para o arquivo que quer rodar, seguido dos parâmetros necessários.

    Exemplo comum:

    /usr/local/bin/php /home/usuario/public_html/limpar_cache.php

    💡 Importante: O caminho deve ser absoluto (começando com /home/usuario). Você pode encontrar esse caminho no Gerenciador de Arquivos do cPanel.

  3. Escolha o e-mail de notificação
    O cPanel pode te avisar por e-mail quando a tarefa for executada (ou se falhar). Se quiser receber notificações, digite o e-mail que deseja receber os relatórios. Se não quiser, deixe em branco.
  4. Salve sua tarefa
    Clique em “Add New Cron Job” para finalizar. Pronto! Sua tarefa está agendada.

Exemplo prático: Limpar arquivos temporários

Imagine que seu site gera arquivos temporários que precisam ser excluídos toda semana. Crie um arquivo chamado limpar_temp.php no diretório public_html com o seguinte conteúdo:

<?php
// Limpa arquivos temporários
$dir = '/home/usuario/public_html/temp/';
$files = glob($dir . '*');
foreach ($files as $file) {
    if (is_file($file)) {
        unlink($file);
    }
}
echo "Arquivos temporários limpos com sucesso!";
?>

Depois, no Cron Job, use:

/usr/local/bin/php /home/usuario/public_html/limpar_temp.php

Defina para rodar todo domingo às 3 da manhã — e pronto! Seu site fica mais limpo automaticamente.

Dicas do Sensei

  • Use comandos simples e testados antes de agendá-los.
  • Não agende tarefas muito pesadas em horários de pico (ex.: 18h).
  • Se algo não funcionar, verifique o e-mail de notificação ou consulte o Log de Cron (disponível no cPanel).
  • Para arquivos PHP, sempre use o caminho completo para o interpretador: /usr/local/bin/php.

Quer ajuda?

Se ficar com dúvidas, não se preocupe! A GeHost está aqui para te ajudar. Acesse o Painel do Cliente ou entre em contato com nosso suporte — estamos aqui para você, sempre.

Com carinho,
Sensei da GeHost 🌿

Precisa de Ajuda?

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