O Que é um Cron Job?

Um cron job é uma tarefa agendada que roda automaticamente em intervalos definidos. Usos comuns:

  • Rodar um script de backup
  • Limpar cache
  • Enviar emails automáticos
  • Rodar um script PHP de manutenção

Configurando no DirectAdmin

  1. Faça login no DirectAdmin
  2. Vá em Advanced FeaturesCron Jobs
  3. Clique em Create a Cron Job
  4. Defina o agendamento:
- Minuto (0–59) - Hora (0–23) - Dia do Mês (1–31) - Mês (1–12) - Dia da Semana (0–7, onde 0 e 7 = Domingo)
  1. Digite o comando a executar
  2. Clique em Create

Exemplos Comuns

Rodar um script PHP a cada hora:

0     /usr/local/bin/php /home/username/domains/exemplo.com/public_html/cron.php

Rodar um script todo dia à meia-noite:

0 0   * /usr/local/bin/php /home/username/domains/exemplo.com/public_html/daily.php

Dicas

  • Use caminhos completos para o binário PHP e seu script
  • Use >/dev/null 2>&1 no final para suprimir saída de email
  • Teste o script manualmente antes de agendar