Hospedagem & cPanel 9 visualizações

Como configurar um cron job para rodar um script PHP fora do horário de pico

Ver no WHMCS

Como configurar um cron job para rodar um script PHP fora do horário de pico

Olá, querido cliente da GeHost! 👋 Seja bem-vindo(a) ao nosso guia prático e tranquilo sobre como automatizar tarefas no seu site com o cron job. Vamos te ensinar, passo a passo, como configurar um script PHP para rodar em horários menos movimentados — assim, seu site continua leve e rápido, mesmo com tarefas em segundo plano.

Imagine isso: você tem um script que atualiza dados, envia e-mails em lote ou limpa arquivos antigos. Em vez de fazer tudo de uma vez, você deixa ele rodar à meia-noite, quando ninguém está navegando. É como dar uma "limpada no sistema" quando o mundo está dormindo. 😴✨

Dica Sensei: Evite rodar scripts pesados durante o dia. Isso pode deixar seu site mais lento. O horário ideal? De madrugada — entre 00h e 05h.

Passo a passo: como configurar o cron job no cPanel

  1. Entre no cPanel com seu login e senha. Se precisar, veja como acessar aqui.

    Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in
  2. Na tela inicial do cPanel, procure pela seção “Ações Rápidas” ou vá até o grupo “Avançado”. Lá, clique em “Cron Jobs”.

    Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)
  3. Você verá uma tela com opções de agendamento. No campo “Command”, insira o caminho completo para o interpretador PHP e o caminho até seu script.

    Exemplo:

    /usr/local/bin/php /home/SEU_USUARIO/public_html/seu_script.php

    💡 Dica: substitua SEU_USUARIO pelo nome da sua conta no cPanel. Se não souber, veja no painel ou no e-mail de boas-vindas.

  4. Agora, defina o horário. Como queremos rodar fora do horário de pico, escolha um horário como 00:00 (meia-noite).

    Use o seletor de horários assim:

    • Minuto: 0
    • Hora: 0
    • Dia do mês: * (todos os dias)
    • Mês: * (todos os meses)
    • Dia da semana: * (todos os dias)

    Isso fará o script rodar todo dia às 00h — perfeito para tarefas de manutenção.

  5. Se quiser, marque a opção “Send output to email” e digite um e-mail válido. Assim, você recebe um relatório de sucesso ou erro do script.

    Isso é super útil para saber se tudo funcionou — como um “alarme gentil” do seu sistema. 🛠️

  6. Por fim, clique em “Add New Cron Job” para salvar.

    Pronto! Seu script agora será executado automaticamente, sem você precisar se lembrar.

Como saber se o cron job está funcionando?

Depois de um dia, verifique se o script fez o que deveria — por exemplo, se criou arquivos, enviou e-mails ou limpou dados.

Se algo der errado, olhe o e-mail de saída (se ativou) ou veja os logs no próprio cPanel (em “Cron Jobs”, você pode ver o histórico).

Pro tip da Sensei: Teste seu script manualmente primeiro. Acesse o arquivo via navegador ou via linha de comando (SSH) para garantir que ele funciona antes de automatizar.

Exemplo prático: script de limpeza de logs

Se você tem um script chamado limpa_logs.php na pasta public_html, seu comando no cron job será:

/usr/local/bin/php /home/SEU_USUARIO/public_html/limpa_logs.php

Depois de configurar, ele rodará toda madrugada, mantendo seu site limpo e rápido. 🧼🚀

Dúvidas comuns

  • Posso rodar mais de um script? Sim! Crie um cron job para cada um.
  • Posso mudar o horário depois? Claro! Basta editar o cron job no cPanel.
  • O que acontece se o script demorar muito? Ele pode afetar o desempenho. Evite scripts muito longos. Se precisar, divida em etapas.

Se precisar de ajuda, é só chamar nosso suporte — estamos aqui com um sorriso no coração e uma mão pronta para ajudar. 💬❤️

Até a próxima dica, e que seu site sempre esteja no melhor momento — mesmo quando ninguém está olhando. 😉

Precisa de Ajuda?

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