Como agendar tarefas automáticas com cron jobs no servidor imprimir

  • 0

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.

    Importante: 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 faturamento, consulte sua nota fiscal no painel ou entre em contato com o suporte.


Esta resposta lhe foi útil?

« Retornar