Como agendar tarefas recorrentes usando o Cron Jobs do cPanel
Olá, querido cliente da GeHost! 👋
Se você já tem um site, sistema ou aplicativo rodando no seu domínio, provavelmente já pensou em automatizar alguma tarefa — como limpar arquivos temporários, atualizar dados de forma automática ou enviar e-mails semanalmente.
É exatamente isso que o Cron Jobs faz: ele agenda tarefas para rodar automaticamente, no horário que você definir. E o melhor? Tudo isso dentro do cPanel, o painel de controle da sua hospedagem.
Hoje, vou te guiar passo a passo como usar o Cron Jobs com carinho — como um verdadeiro Sensei da GeHost. 🌿
Antes de começar: entenda o básico
Antes de criar seu cron, é bom saber:
- O Cron Jobs é uma ferramenta do sistema operacional do servidor (Linux) que executa comandos em horários definidos.
- Você pode agendar tarefas que se repetem diariamente, semanalmente, mensalmente ou até a cada minuto.
- Os comandos precisam ser escritos com precisão — um erro de digitação pode fazer a tarefa falhar.
💡 Dica do Sensei: Comece com tarefas simples, como rodar um script de backup ou limpar logs. Assim, você se acostuma antes de automatizar algo crítico.
Passo a passo: como criar um Cron Job no cPanel
- Entre no cPanel
Acesse o painel do cliente em painel.gehost.com.br e faça login com suas credenciais.
- Localize a ferramenta Cron Jobs
No painel, procure pela seção “Advanced” e clique em Cron Jobs. Você pode encontrar na parte inferior da lista, entre “Email” e “Metrics”.
- Escolha o horário de execução
Você verá um formulário com campos para definir a frequência da tarefa. Use os menus para escolher:- Minuto (0–59)
- Hora (0–23)
- Dia do mês (1–31)
- Mês (1–12)
- Dia da semana (0–6, onde 0 é domingo)
Exemplo: para rodar uma tarefa todos os dias às 8 da manhã, escolha:
- Minuto: 0
- Hora: 8
- Dia do mês: * (qualquer dia)
- Mês: *
- Dia da semana: *
- Escreva o comando
No campo Command, digite o comando que deseja executar. Ele pode ser:- Um script PHP:
php /home/seuusuario/public_html/backup.php - Um script shell:
/usr/bin/php /home/seuusuario/public_html/cron.php - Um comando de limpeza:
find /home/seuusuario/public_html/temp -type f -mtime +7 -delete
⚠️ Importante: O caminho do arquivo deve ser absoluto (começando com /home/seuusuario/). Você pode verificar o caminho no Gerenciador de Arquivos.
- Um script PHP:
- Defina o e-mail de notificação (opcional)
Se quiser receber um e-mail quando a tarefa for executada (ou falhar), insira seu e-mail válido no campo Email. Isso ajuda a monitorar o funcionamento. - Salve a tarefa
Clique em Add New Cron Job para finalizar. Pronto! Sua tarefa está agendada.
Exemplo prático: limpeza automática de logs
Vamos imaginar que você quer limpar arquivos antigos do diretório /logs toda semana.
Comando: find /home/seuusuario/public_html/logs -type f -mtime +14 -delete
Frequência: A cada semana, no domingo às 2:00 da manhã.
Minuto: 0
Hora: 2
Dia do mês: *
Mês: *
Dia da semana: 0
Pronto! A cada domingo, o sistema apagará todos os arquivos com mais de 14 dias no diretório logs.
Como verificar se o Cron está funcionando
Se a tarefa não funcionar como esperado, verifique:
- Se o caminho do arquivo está correto (use o Gerenciador de Arquivos para confirmar).
- Se o comando tem permissão para rodar (especialmente scripts PHP).
- Se o e-mail de notificação foi recebido (caso tenha ativado).
- Se o script está com erro de sintaxe (veja no log de erros do servidor, se disponível).
🛠️ Dica do Sensei: Para testar, você pode agendar uma tarefa para o próximo minuto. Assim, verifica se o cron roda antes de deixar ele rodar em horários importantes.
Atenção: segurança e bom senso
Embora o Cron seja poderoso, ele pode causar problemas se mal usado:
- Não execute comandos que exijam acesso root (isso não é permitido em hospedagem compartilhada).
- Não agende tarefas muito pesadas em horários de pico (como 10h da manhã).
- Evite tarefas que se repetem a cada minuto — isso pode sobrecarregar o servidor.
🌟 Lei do Sensei: Automatize o que é repetitivo, mas nunca o que é crítico sem testar primeiro.
Quer ajuda? Estamos aqui!
Se você não tem certeza sobre como escrever um comando, se o caminho está correto ou se a tarefa não está rodando, entre em contato com o suporte da GeHost.
Seu plano inclui 30 dias grátis de suporte após a entrega. Acesse o painel, clique em “Ajuda” ou envie um ticket — estamos aqui para te ajudar com carinho.
Com amor,
Sensei da GeHost 🌿
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*