Como Criar Automatização com Cron Job e PHP Personalizado (Guia para Iniciantes)
Olá, viajante da web! 👋 Seja bem-vindo(a) ao nosso canto de conhecimento. Hoje, vamos aprender juntos como usar o cron job — uma ferramenta poderosa do servidor — para rodar automaticamente um script em PHP no seu site. Isso é ótimo para tarefas como enviar e-mails diários, atualizar dados, limpar arquivos antigos ou sincronizar informações.
Seu site já tem um coração: o PHP. E agora, vamos ensinar a ele a fazer coisas sozinho, em horários marcados. Sem pressa, sem medo. Vamos passo a passo, como se fosse uma conversa entre amigos.
Passo 1: Acesse o cPanel
Primeiro, entre no seu painel de controle. Isso é como a porta principal da sua casa na internet.
Insira seu usuário e senha (os mesmos que você usa para acessar o painel da GeHost) e clique em Log in.
Passo 2: Encontre o Cron Job
Depois de entrar, você estará na tela principal do cPanel. Procure pela seção chamada “Cron Jobs”. Ela está no grupo “Advanced”, geralmente perto do final da lista.
Se não encontrar, use o buscador no cPanel (a lupa no canto superior direito) e digite cron. O resultado aparecerá logo.
Passo 3: Entenda o que é um Cron Job
O cron job é como um relógio de alarme no seu servidor. Ele pode acordar seu script em horários específicos — por exemplo: todo dia às 3 da manhã, ou a cada 15 minutos.
Quando você cria um cron job, você define:
- Quando ele deve rodar (em minutos, horas, dias, meses, etc.)
- O que ele deve executar (o caminho do arquivo PHP)
Passo 4: Crie seu Script PHP
Vamos criar um pequeno arquivo PHP que fará algo simples, como escrever uma mensagem em um arquivo de log. Isso é só para testar.
1. Acesse o Gerenciador de Arquivos no cPanel (no grupo “Files”).
2. Navegue até a pasta public_html (essa é a raiz do seu site).
3. Clique em “Criar Arquivo” e digite o nome: meu_script.php.
4. Cole este código dentro do arquivo:
<?php
// Escreve uma mensagem no arquivo log.txt
$mensagem = "Executado em: " . date('Y-m-d H:i:s') . "\n";
file_put_contents('log.txt', $mensagem, FILE_APPEND);
echo "Script executado com sucesso!";
?>
5. Salve o arquivo.
Passo 5: Configure o Cron Job
Agora vamos dizer ao servidor: “Quando for 3 da manhã, execute esse arquivo PHP”.
No cPanel, vá até a seção Cron Jobs. Você verá um formulário com campos:
- Minute (Minuto)
- Hour (Hora)
- Day (Dia)
- Month (Mês)
- Day of Week (Dia da semana)
- Command (Comando a ser executado)
Para testar, vamos configurar o cron para rodar a cada 5 minutos. Isso é perfeito para aprendizado.
Na parte de Command, digite:
/usr/local/bin/php /home/SEU_USUARIO/public_html/meu_script.php
💡 Dica: Substitua SEU_USUARIO pelo nome real da sua conta no cPanel (você pode ver isso no topo do cPanel, ao lado do nome do domínio).
Na parte dos horários:
- Minuto: */5 (a cada 5 minutos)
- Hora: * (todo dia)
- Dia: * (todo dia)
- Mês: * (todo mês)
- Dia da semana: * (todo dia da semana)
Clique em Add New Cron Job para salvar.
Passo 6: Verifique se Funciona
Depois de alguns minutos (5 ou 10), vá até o Gerenciador de Arquivos e abra o arquivo log.txt dentro de public_html.
Se você vir mensagens com a data e hora, parabéns! 🎉 O cron job está funcionando!
Dicas para o Futuro
- Use */15 para rodar a cada 15 minutos.
- Use 0 3 * * * para rodar todos os dias às 3 da manhã.
- Evite scripts muito pesados — eles podem sobrecarregar o servidor.
- Se precisar de ajuda, entre em contato com nosso suporte. Estamos aqui para você!
Seu site está aprendendo a agir sozinho. Isso é o poder da automação. 🚀
Até a próxima, com muito carinho,
Sensei da GeHost ✨