Exemplos de horários cron: de 15 em 15 minutos, dias úteis às 8, o dia 1 de cada mês

Um horário cron tem cinco campos, pela ordem: minuto, hora, dia do mês, mês e dia da semana. Um asterisco quer dizer «todos». O resto aprende-se com exemplos, e aqui ficam os que as pessoas mais procuram. Para criar a tarefa, veja tarefas cron: para que servem e como criar uma.

Os horários mais pedidos

Quer que corra Escreva Como se lê
De 15 em 15 minutos */15 * * * * Aos minutos 0, 15, 30 e 45 de cada hora.
De hora a hora 0 * * * * No minuto 0 de cada hora.
Todos os dias às 2:30 30 2 * * * Minuto 30, hora 2, todos os dias.
Dias úteis às 8:00 0 8 * * 1-5 Segunda (1) a sexta (5).
Às 9:00 e às 17:00 0 9,17 * * * A vírgula separa valores.
De duas em duas horas 0 */2 * * * Às 0, 2, 4, 6 e por aí fora.
Segunda-feira às 6:00 0 6 * * 1 Dia da semana 1.
Dia 1 de cada mês, à meia-noite 0 0 1 * * Dia do mês 1.
Uma vez por ano, a 1 de Janeiro 0 0 1 1 * Dia 1, mês 1.

Como preencher no cPanel

1 Na página das tarefas cron, escolha em «Common Settings» o que mais se parece com o que quer. Os cinco campos enchem-se sozinhos.
2 Corrija à mão o que for preciso. Cada campo é uma caixa, e o */15 escreve-se na caixa do minuto.
3 Confira com a leitura da tabela acima, em voz alta: «minuto 0, hora 8, todos os dias, todos os meses, de segunda a sexta».
4 Lembre-se de que a hora é a do servidor. Veja a hora do servidor.

Armadilhas que enganam

Armadilha O que acontece
Dia do mês e dia da semana preenchidos ao mesmo tempo Em geral o cron corre quando um dos dois coincide, não quando coincidem ambos. 0 8 1 * 1 corre no dia 1 e todas as segundas.
«De dois em dois dias» com */2 Conta a partir do dia 1 de cada mês. Em meses de 31 dias, o dia 31 e o dia 1 seguem-se seguidos.
«No último dia do mês» Não existe um valor para isso. Agende todos os dias e deixe o script verificar se amanhã já é dia 1.
Pôr * no minuto * 8 * * * corre 60 vezes entre as 8:00 e as 8:59. Quase sempre queria 0 8 * * *.
O erro mais comum é o asterisco no minuto. Quem quer «às 8 da manhã» e escreve * 8 * * * acorda com sessenta execuções. Escreva 0 no minuto sempre que quiser uma vez por hora marcada.
Escolha minutos que não sejam redondos quando tiver várias tarefas, por exemplo 7 e 23 em vez de 0 e 30. Evita que todas arranquem ao mesmo tempo e se atropelem.

Tem um script e não sabe o horário? Diga-nos quando quer que corra e abra um pedido.

Abrir um pedido

VEJA TAMBÉM

Tarefas cron: para que servem e como criar uma

Uma tarefa cron que não corre: lista de verificação

Cron ou agendador do n8n: qual usar

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?