Gerador de expressões cron

Escolha um agendamento comum ou edite os campos: a expressão cron e as próximas execuções mudam na hora.

Seus textos e arquivos não saem do navegador: nada é enviado para nenhum servidor.

Minuto 0-59
Hora 0-23
Dia do mês 1-31
Mês 1-12
Dia da semana 0-6

O dia da semana vai de 0 (dom) a 6 (sáb); 7 também é domingo. Nomes como MON ou JAN e atalhos como @daily também funcionam.

O que este agendamento significa

Próximas 10 execuções

    Como usar

    1. Clique em um dos agendamentos comuns ou escolha um modo e um valor para cada um dos cinco campos: minuto, hora, dia do mês, mês e dia da semana.
    2. Já tem uma expressão? Cole na caixa de cima. Os campos são preenchidos sozinhos e o agendamento é explicado em português simples.
    3. Veja “Próximas 10 execuções” para saber quando a tarefa roda no fuso horário do seu navegador. Se o servidor usa outro fuso, ajuste a diferença.
    4. Clique em “Copiar” e cole a expressão no crontab, no GitHub Actions, em CronJobs do Kubernetes ou em qualquer agendador na nuvem.

    Perguntas frequentes

    O que acontece se eu definir o dia do mês e o dia da semana ao mesmo tempo?

    O cron padrão roda quando qualquer um dos dois bate (OU lógico). Por exemplo, “0 9 1 * 1” roda no dia 1º de todo mês e em toda segunda-feira. A lista de próximas execuções segue a mesma regra.

    Dá para usar um campo de segundos ou de ano?

    Esta ferramenta usa o formato padrão de 5 campos do crontab do Linux e da maioria dos agendadores. O Quartz e o Spring usam 6 ou 7 campos, com os segundos primeiro: basta acrescentar o campo de segundos na frente.

    Por que minha tarefa roda em outro horário no servidor?

    O cron segue o fuso horário do servidor ou do serviço. O GitHub Actions, por exemplo, usa UTC: para rodar às 9h no horário de Brasília (UTC−3), escreva 12h na expressão.

    Ferramentas relacionadas

    Todas as ferramentas