Ir para o conteúdo
Totalmente local

Construtor de expressões cron

Construa uma expressão cron a partir de opções simples e veja o que significa e quando será executada a seguir.

Saída

Construtor de expressões cron

Escolha uma predefinição — a cada minuto, a cada N minutos, de hora em hora, diariamente a uma hora, semanalmente em dias selecionados, mensalmente em um dia, ou anualmente — e esta ferramenta monta a expressão cron correspondente, explica-a em português claro, e lista as próximas vezes em que seria realmente executada. Não é necessário memorizar a ordem dos campos ou lembrar se o dia do mês e o dia da semana são combinados com AND ou OR; o construtor lida com as regras de cron Vixie e mostra o resultado imediatamente enquanto ajusta as opções.

Para qualquer coisa que uma predefinição não consiga expressar, mude para "Campos personalizados" e digite diretamente os campos de minuto, hora, dia do mês, mês e dia da semana — listas (1,15), intervalos (9-17), passos (*/15) e combinações funcionam todas, e um valor inválido é reportado com o campo exato e o token que falhou em vez de um agendamento silenciosamente errado. Ative "Usar nomes de mês/dia da semana" para renderizar a expressão gerada com JAN–DEC e SUN–SAT em vez de números, e "Preferir notação @macro" comprime padrões comuns como meia-noite diária em @daily ou @weekly quando o agendamento coincide exatamente. O interruptor "Sintaxe de 6 campos com segundos" prepõe um campo de segundos literal para agendadores que suportam precisão inferior a um minuto.

A opção "Fuso horário de visualização" responde à pergunta que todo trabalho cron em um servidor eventualmente levanta: em que hora isso é realmente executado e onde? Escolha sua hora local, UTC, ou alguns fusos horários de cidades comuns, e a lista de próximas execuções é calculada como hora de relógio de parede naquele fuso em vez do seu próprio navegador. Defina quantas próximas execuções deseja listar, de 1 a 20, para verificar um agendamento em relação a uma janela de manutenção ou um dia útil.

Tudo é executado localmente no seu navegador — nenhuma expressão, fuso horário ou agendamento que você cria é jamais enviado para qualquer lugar. Copie o resultado, baixe-o como um arquivo .txt ou envie-o diretamente para a ferramenta de análise de cron para verificá-lo de outra forma.

FAQ

Qual dialeto de cron é utilizado?
Cron Vixie/POSIX padrão: cinco campos separados por espaço (minuto, hora, dia do mês, mês, dia da semana), com abreviações @macro e um campo de segundos opcional no início para agendadores de seis campos.
Como o dia do mês e o dia da semana são combinados?
Seguindo o comportamento padrão do cron: se um campo for deixado como "*", o outro sozinho determina o dia. Se ambos forem restritos, um dia coincide quando satisfaz qualquer um deles — um OR, não um AND.
O que "Preferir notação @macro" exatamente muda?
Aplica-se apenas quando os campos que você construiu coinciden exatamente com uma macro conhecida (@hourly, @daily, @weekly, @monthly, @yearly) e o campo de segundos está desligado — nesse caso a macro mais curta é mostrada em vez da expressão de 5 campos equivalente. Tudo o mais permanece inalterado.
O fuso horário de visualização afeta a expressão em si?
Não. Uma expressão cron não tem fuso horário próprio — é sempre interpretada por qualquer relógio que a execute. O fuso horário de visualização apenas muda qual relógio a lista "próximas execuções" assume, para que você possa verificar o que um agendamento significa para um servidor em um fuso diferente do seu.
Meu agendamento é enviado para algum lugar?
Não. A expressão, sua descrição e todos os cálculos de próxima execução acontecem inteiramente no seu navegador e nunca são enviados para um servidor.