O recurso de agendamento de tarefas permite programar a execução de comandos e processos. Alguns exemplos da utilização desta ferramenta são: enviar newsletters periódicas, gerar relatórios, criação de backups periódicos, entre outros.

O agendamento das tarefas pode ser definido para horários específicos de execução ou em intervalos regulares.

EXEMPLOS DE CONFIGURAÇÃO

O princípio de funcionamento da ferramenta disponível no painel é bem claro, sendo necessário somente selecionar minuto, hora, dia do mês, mês, dia da semana e o script para execução.

Em cada menu de seleção também é possível selecionar valores de intervalos específicos – iniciados com asterisco (*) (Ex: */5). Por exemplo, ao configurar o minuto como */10 e os demais campos como Todos, o script será executado de 10 em 10 minutos.

Configuracao de Cron

Executar tarefa de 1 em 1 hora (hora cheia)

 

Executar tarefa de 1 em 1 hora (hora cheia) - painel atualizado

Executar tarefa de 1 em 1 hora (hora cheia) – painel atualizado

 

Agendamento de tarefa

Executar tarefa de 5 em 5 minutos

 

cron-5min

Executar tarefa de 5 em 5 minutos – painel atualizado

 

Agendamento de tarefa

Executar tarefa toda quarta-feira às 3 horas da manhã

 

Executar tarefa toda quarta-feira às 3 horas da manhã - painel atualizado

Executar tarefa toda quarta-feira às 3 horas da manhã – painel atualizado

 

Agendamento de tarefa

Executar tarefa todo dia 25 de dezembro, à meia-noite

 

Executar tarefa todo dia 25 de dezembro, à meia-noite - painel atualizado

Executar tarefa todo dia 25 de dezembro, à meia-noite – painel atualizado

 

COMO RESTRINGIR O ACESSO A SEU SCRIPT

Abaixo, dois exemplos de rotinas que podem ser utilizada para restrição de acesso via IP:

Importante: Há dois IPs relacionados ao cronjob.
Caso você esteja utilizando um plano de hospedagem, então coloque como IP o endereço 189.38.85.36. Caso utilize o ambiente de revenda, utilize: 189.38.95.36.

Utilizando PHP:

Utilizando ASP:

LIMITES DE TEMPO DE EXECUÇÃO

Para garantir o bom funcionamento do sistema são implementados os seguintes limites na execução do cron:

  • Timeout de 60 segundos
  • No máximo 4 tentativas (retry) em caso de erros, incluindo erros de timeout
  • 10 segundos de tempo de espera entre cada tentativa
  • Seu feedback é muito importante. O conteúdo do artigo foi útil?
  •  Sim    Não