O Que é um Cron Job?

Um cron job é uma tarefa agendada que é executada automaticamente em intervalos definidos. Utilizações comuns:

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

Configurar no DirectAdmin

  1. Inicie sessão no DirectAdmin
  2. Vá a 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. Introduza o comando a executar
  2. Clique em Create

Exemplos Comuns

Executar um script PHP a cada hora:

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

Executar um script todos os dias à 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 o seu script
  • Use >/dev/null 2>&1 no final para suprimir a saída de email
  • Teste o script manualmente antes de o agendar