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 ao seu script

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

Importante: a linha 2 de cada arquivo possui um código com 33 caracteres, ele deve ser substituído de acordo com o header presente em seu Painel de Controle.

Header de validação

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