Como agendar tarefas automáticas com cron jobs no servidor
Olá, viajante do servidor! 🌟 Seja bem-vindo ao guia da GeHost, onde o seu site cresce com inteligência — e sem precisar ficar acordado à noite para executar tarefas. Hoje vamos aprender como usar o cron job, um poderoso aliado que faz coisas importantes no seu servidor sozinho, no horário que você definir.
Imagine: você quer que seu site atualize dados todos os dias às 3 da manhã, ou que envie um relatório automático toda segunda-feira. Com o cron job, isso vira realidade — sem precisar tocar no servidor manualmente.
Dica do Sensei: Cron jobs são ideais para tarefas como limpeza de arquivos temporários, atualização de dados, envio de e-mails automáticos e mais. Use com sabedoria — cada tarefa que roda no background consome recursos do seu plano.
Passo a passo: como configurar um cron job no cPanel
Para isso, vamos usar o cPanel, o painel de controle da GeHost. É como o "console" do seu site — tudo que você precisa está lá.
-
Entre no cPanel
Abra seu navegador e vá para painel.gehost.com.br. Faça login com seu usuário e senha (os mesmos que você usa para gerenciar seu domínio e e-mail).
-
Encontre o Cron Jobs
Depois de logado, procure na seção “Advanced” (Avançado) — lá você encontrará uma ferramenta chamada Cron Jobs. Clique nela.
-
Defina o horário da tarefa
O cron job funciona com um formato de cronograma. Você define minuto, hora, dia do mês, mês, dia da semana — e o que deve acontecer.
Exemplo prático: se quiser que algo aconteça todo dia às 6 da manhã, configure assim:
- Minuto: 0
- Hora: 6
- Dia do mês: * (qualquer dia)
- Mês: * (qualquer mês)
- Dia da semana: * (qualquer dia da semana)
Isso equivale a: “Todo dia, às 6 da manhã”.
-
Escolha o comando a ser executado
Agora, digite o comando que quer que o servidor execute. Exemplos comuns:
php /home/seuusuario/public_html/rotina.php— executa um script PHP./usr/bin/php /home/seuusuario/public_html/limpa_cache.php— caminho completo para o PHP (usado em alguns servidores).wget -q -O - https://seudominio.com/limpa-cache.php— acessa uma URL para acionar um script.
Importante: Substitua
seuusuariopelo seu nome de usuário no cPanel (geralmente é o mesmo que o nome do domínio ou algo parecido). -
Salve sua tarefa
Depois de preencher o horário e o comando, clique em “Add New Cron Job” (ou “Adicionar Cron Job”). O sistema vai confirmar que sua tarefa foi agendada.
Exemplo prático: limpeza automática de arquivos temporários
Suponha que você tenha um site que gera arquivos temporários. Você pode criar um script chamado limpa_temp.php dentro da pasta public_html, com o seguinte conteúdo:
<?php
$dir = 'temp/';
if (is_dir($dir)) {
$files = glob($dir . '*');
foreach ($files as $file) {
if (is_file($file)) unlink($file);
}
}
echo "Arquivos temporários limpos.\n";
?>
Depois, no cron job, coloque:
php /home/seuusuario/public_html/limpa_temp.php
E agende para rodar diariamente às 2 da manhã. Pronto! Seu site fica mais leve automaticamente.
Dica do Sensei: Sempre teste seu script manualmente primeiro — abra-o no navegador ou execute via SSH para ver se funciona antes de agendá-lo.
Como verificar se o cron job está funcionando
Seu cron job roda em segundo plano, então não aparece na tela. Mas você pode:
- Verificar o log de atividades no cPanel (em Cron Jobs, há um botão “Logs”).
- Adicionar um comando no script para gerar um arquivo de log, como:
echo "Tarefa executada em $(date)" >> /home/seuusuario/logs/cron.log
Atenção: cuidado com o excesso
Comandos muito pesados ou muito frequentes podem sobrecarregar o servidor. Evite agendar tarefas a cada minuto, a menos que seja absolutamente necessário.
Se precisar de ajuda com scripts, horários complexos ou depuração, entre em contato com nosso suporte — estamos aqui para te ajudar, sempre. 🙏
Quer saber mais?
Se você quer dominar o servidor por completo, explore outras ferramentas do cPanel: Gerenciador de Arquivos, Backup, PHP e SSL. Cada uma é uma nova habilidade no seu caminho de mestre do site.
Seu site está no caminho certo. Agora, ele trabalha por você. 🚀
Este guia foi escrito com carinho pela GeHost — parte do grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04). Se precisar de faturamento, consulte sua nota fiscal no painel ou entre em contato com o suporte.