Visão geral
Use Cron Jobs para rotinas automáticas (limpeza, e-mails, integrações). Prefira executar via PHP CLI para melhor performance.
Passo a passo
- Abra Cron Jobs no cPanel.
- Escolha periodicidade (minuto, hora, dia, etc.).
- Exemplo de comando com log e trava:
/usr/local/bin/php -d memory_limit=512M /home/usuario/public_html/scripts/job.php >> /home/usuario/logs/cron-job.log 2>&1
Evitar sobreposição
Use flock se disponível:
flock -n /home/usuario/tmp/job.lock /usr/local/bin/php /home/usuario/public_html/scripts/job.php
Boas práticas
- Use caminhos absolutos.
- Registre saída/erros em log.
- Agende fora do horário de pico.