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:
Depois de logado, você verá a tela principal do cPanel. Procure pela seção “Advanced” e clique em “Cron Jobs”:
Passo a passo: Criar seu primeiro Cron Job
Pronto? Vamos lá:
- 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)
- 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.
- 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. - 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 🌿