Máy chủ và DevOps 121 visualizações

Como usar Cron job para executar scripts PHP automaticamente

Ver no WHMCS

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 🌿

Precisa de Ajuda?

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