SSH và nâng cao 66 visualizações

Como agendar tarefas automáticas com cron jobs no servidor

Ver no WHMCS

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á.

  1. 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).

    Tela de login do cPanel com campos Usuário e Senha e botão Log in
  2. Encontre o Cron Jobs

    Depois de logado, procure na seção “Advanced” (Avançado) — lá você encontrará uma ferramenta chamada Cron Jobs. Clique nela.

    Painel inicial do cPanel com grupos de ferramentas, incluindo 'Advanced' e 'Cron Jobs'
  3. 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ã”.

  4. 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.

    Quan trọng: Substitua seuusuario pelo seu nome de usuário no cPanel (geralmente é o mesmo que o nome do domínio ou algo parecido).

  5. 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.

    Painel inicial do cPanel com seção 'Advanced' e botão 'Cron Jobs'

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 nota fiscal, abra um ticket na área do cliente.

Precisa de Ajuda?

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