Como usar Cron job para executar scripts PHP automaticamente Print

  • 0

Como usar Cron Job para executar scripts PHP automaticamente

Olá, querido(a) cliente! Seja bem-vindo(a) ao seu novo passo rumo à automação e produtividade no seu site. Aqui na GeHost, acreditamos que tecnologia deve facilitar, não complicar. Hoje, vamos aprender juntos como usar o Cron Job — uma ferramenta poderosa do servidor — para rodar seus scripts PHP automaticamente, sem precisar se lembrar de clicar em nada. 🌟

O que é um Cron Job?

Imagine um assistente virtual que faz tarefas todas as manhãs às 8h, ou toda noite às 23h, sem pedir nada. Esse é o Cron Job! Ele é um agendador de tarefas no servidor. Pode rodar scripts PHP, atualizar banco de dados, limpar arquivos temporários, enviar e-mails automáticos… e tudo isso sem você precisar estar presente.

Dica do Sensei: Use o Cron Job para tarefas que precisam ser feitas com frequência e sem intervenção humana — como atualizar um relatório diário ou limpar logs antigos.

Passo a passo: Configurando seu Cron Job no cPanel

  1. Entre no cPanel

    Primeiro, faça login no seu painel de controle. Se você não sabe como, basta acessar seudominio.com.br/cpanel e digitar suas credenciais.

    Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in
  2. Localize a ferramenta Cron Jobs

    Na tela principal do cPanel (chamada de Home), procure pela categoria “Advanced” e clique em “Cron Jobs”. É aqui que você vai agendar suas tarefas.

    Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)
  3. Defina a frequência (cron expression)

    Na parte de cima, você verá campos para definir quando o script deve rodar. Use os menus para escolher:

    • Minuto: 0 (para rodar no início da hora)
    • Horário: 2 (por exemplo, às 2 da manhã)
    • Dia do mês: * (todos os dias)
    • Mês: * (todo mês)
    • Dia da semana: * (todos os dias da semana)

    Isso significa: “execute a cada dia, às 2 da manhã”. Se quiser rodar a cada 15 minutos, use */15 * * * *.

  4. Escreva o caminho do script PHP

    Na caixa Command, digite o caminho completo do seu script PHP. Por exemplo:

    /home/seu_usuario/public_html/rotinas/limpar_cache.php

    💡 Dica: O caminho começa sempre com /home/seu_usuario/public_html/ — substitua seu_usuario pelo nome da sua conta no cPanel.

    Se o script está em uma pasta chamada scripts, por exemplo, o caminho será:

    /home/seu_usuario/public_html/scripts/backup_db.php

  5. Salve sua tarefa

    Depois de preencher tudo, clique em “Add New Cron Job”. Pronto! Seu script agora será executado automaticamente, conforme o horário que você escolheu.

Exemplo prático: Limpeza automática de logs

Imagine um script chamado limpar_logs.php que remove arquivos antigos de um diretório. Coloque esse script na pasta public_html e use o Cron Job para rodá-lo toda noite às 2h. Assim, seu site fica sempre limpo e rápido — sem esforço!

Atenção do Sensei: Seu script PHP precisa ser acessível via navegador (sem proteção de login) e não pode ter erros de sintaxe. Teste-o primeiro manualmente!

Como verificar se está funcionando?

Depois de configurar, espere o horário agendado. Para testar, você pode:

  • Colocar um echo "Teste executado em " . date('Y-m-d H:i:s') . "\n"; no início do script.
  • Verificar os logs de execução no cPanel (em Cron Jobs > Logs).

Se o script roda, você verá a mensagem no log. Se não, verifique o caminho do arquivo e se o script tem permissão de execução.

Conclusão

Parabéns! Agora você sabe como usar o Cron Job para automatizar tarefas no seu site. Com isso, você ganha tempo, evita erros humanos e mantém seu site funcionando como um relógio. 🕒

Se precisar de ajuda com o caminho do seu script, ou se o cron não está funcionando, é só chamar a nossa equipe de suporte. Estamos aqui para te ajudar, sempre.

Com carinho,
Sensei da GeHost 🌿


Was this answer helpful?

« Back