Nouplo

Cron em dias úteis

É 0 9 * * 1-5 — de segunda a sexta às nove.

Os exemplos substituem temporariamente os dados e as configurações. Você pode restaurar seu trabalho anterior.

0 caracteres
cron
• • • • •••
Resultado
• • • • •••

  •••••••••• •••••• ••••••
  • •••••••• •••• ••••••
  • • •••••• ••• •• ••• ••••••
  • • • •••• ••• ••••••
  • • • • •• ••• •• •••••• ••••• ••••••• • •• • • •• ••••••• ••• •••••••••
  • • • • •••

  ••••••• •••
    ••••••        •
    ••••          •
    ••• •• •••    •••••
    •••           •••••
    ••• •• •••••• •••••••••

  •••••••• ••••• ••••••••• •••••••• •• •••••••••••••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Exemplo

Relatório de vendas às 18h30 de Brasília, de segunda a sexta, num servidor em UTC

Uma loja virtual quer o relatório do dia às 18h30, horário de Brasília, nos dias úteis. O script roda num agendador que conta em UTC, como o GitHub Actions. Brasília fica em UTC−3, sem horário de verão desde 2019: 18h30 em Brasília são 21h30 em UTC.

  1. Volte o menu para “Descrever abaixo em vez disso” e escreva em inglês, com a hora já em UTC: at 21:30 on weekdays (ou at 9:30pm on weekdays). Sai 30 21 * * 1-5.
  2. Só a hora também serve: “at 21” é lido como 21:00 (“at 9” é 9:00, não 21h). Confira na leitura logo abaixo se a hora (hour) saiu 21.
  3. A lista das próximas execuções usa o fuso do seu aparelho: num computador em São Paulo ela mostra 21:30, que é a hora do servidor, não a de Brasília.
  4. Se o servidor estivesse no horário de Brasília, a expressão seria 30 18 * * 1-5.
Execução no servidor (UTC) Em Brasília Dia
16/11/2026 21:30 18:30segunda
17/11/2026 21:30 18:30terça
18/11/2026 21:30 18:30quarta
19/11/2026 21:30 18:30quinta
20/11/2026 21:30 18:30sexta, feriado da Consciência Negra: roda mesmo assim

30 21 * * 1-5 roda de segunda a sexta às 18h30 de Brasília. Cron não conhece feriados: em 20/11 e em 25/12/2026, duas sextas, o relatório sai do mesmo jeito. Para pular feriados, o próprio script confere a data antes de rodar.

Como funciona

  1. A expressão já está aí: 0 9 * * 1-5. Os cinco campos abaixo são minuto, hora, dia do mês, mês e dia da semana, nessa ordem.
  2. Copie para o seu crontab, para o agendamento de CI ou para o agendador na nuvem. Os mesmos cinco campos significam a mesma coisa em todos.
  3. Para mudar, volte o menu para “Descrever abaixo em vez disso” e escreva o agendamento em inglês: “every 2 hours”, “at 5pm on weekdays”. O campo não lê frases em português; já a releitura sai em português.
  4. Confira a leitura, não a expressão. O que aparece embaixo vem de analisar o que foi montado: é o que uma máquina faria, não o que quisemos dizer.

Perguntas frequentes

Por que nove horas?
Porque é a pergunta comum: “nos dias úteis, de manhã”. A hora é o segundo campo: 0 17 * * 1-5 é o mesmo agendamento às cinco da tarde. A faixa de dias 1-5 continua igual.
Como rodar no horário de Brasília num servidor em UTC?
Some 3 horas à hora de Brasília: 9h vira 0 12 * * 1-5 e 18h30 vira 30 21 * * 1-5. Depois das 21h de Brasília a conta passa da meia-noite em UTC e o dia muda junto: 22h de segunda a sexta em Brasília é 0 1 * * 2-6, de terça a sábado no relógio do servidor.
O cron pula feriados?
Não. 1-5 quer dizer de segunda a sexta, só isso: 0 9 * * 1-5 roda normalmente em 20/11/2026 (Consciência Negra) e em 25/12/2026 (Natal), que caem numa sexta. Para pular feriados, o script precisa conferir a data numa lista própria antes de agir.
Funciona no GitHub Actions, no Kubernetes e nos agendadores da nuvem?
Os cinco campos, sim. O que muda é tudo em volta: alguns aceitam nomes como @daily, os CronJobs do Kubernetes usam os mesmos cinco, e o GitHub Actions atrasa execuções agendadas sob carga. Cole a expressão e confira onde ela vai rodar.
Dá para ler uma expressão que eu já tenho?
Dá, é o analisador de cron: cole a expressão e receba a explicação e as próximas execuções. É o mesmo analisador que relê aqui o que acabou de ser montado.
Alguma coisa é enviada?
Não. Montar e ler acontece nesta página. Um agendamento conta quando os seus sistemas fazem alguma coisa; nenhum servidor de terceiros precisa saber disso.

Para um uso específico

Ferramentas relacionadas