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
-
Entre no cPanel
Primeiro, faça login no seu painel de controle. Se você não sabe como, basta acessar
seudominio.com.br/cpanele digitar suas credenciais.
-
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.
-
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 * * * *. -
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/— substituaseu_usuariopelo 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 -
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 🌿