CIRCUITO
CARIOCA TI · DOCUMENTAÇÃO
♙
Ferramenta para desenvolvimento

Gerador e Validador Cron

Monte e valide expressões Cron Unix/Cronie de 5 campos com intervalos, listas e passos.

CronLinuxUnixCronieScheduler

Gerador de expressão Cron

Monte um agendamento Unix/Cronie de 5 campos com validação semântica de faixas, listas e passos.

Sintaxe aceita

Use * para qualquer valor, vírgulas para listas, hífen para intervalos e / para passos após * ou uma faixa. Exemplos: *, 5, 1-5, 1,15,30, */5 e 0-23/2.


Informe somente os cinco campos de agendamento, sem o comando que viria depois deles em uma entrada do crontab.
CRON

Cinco campos de agendamento, da esquerda para a direita

Um agendamento tradicional de crontab de usuário utiliza minuto, hora, dia do mês, mês e dia da semana antes do comando. Esta ferramenta valida somente esses cinco campos de agendamento e não executa, salva ou envia comandos.

OPERADORES

Coringa, listas, intervalos e passos

O asterisco representa toda a faixa válida do campo. A vírgula cria uma lista, o hífen define um intervalo inclusivo e a barra define um passo sobre um asterisco ou uma faixa. Por exemplo, */5 no campo de minutos corresponde aos minutos 0, 5, 10 e assim por diante dentro de cada hora.

PORTABILIDADE

A base POSIX e as extensões comuns do Linux não são idênticas

POSIX define a base numérica de cinco campos e dia da semana de 0 a 6, com domingo igual a 0. O Cronie, amplamente usado no Linux, também aceita 7 como domingo e suporta passos como */5. Este validador adota essa sintaxe numérica comum no estilo Cronie/Vixie.

LÓGICA DE CALENDÁRIO

Dia do mês e dia da semana podem funcionar como OR

No comportamento Cronie/Vixie, se os dois campos de dia estiverem restritos, a correspondência do dia do mês ou do dia da semana pode disparar a tarefa. Revise isso com atenção em expressões como 0 8 1 * 1.

FAQ

Perguntas frequentes

O que significa */5 no campo de minutos?+

Significa a cada cinco minutos dentro do campo de minutos: 0, 5, 10, 15 e assim por diante. Os passos do Cron atuam dentro do campo em que foram definidos.

O dia da semana 7 é válido?+

No Cron no estilo Cronie/Vixie, sim. Tanto 0 quanto 7 representam domingo. O POSIX define a base do dia da semana de 0 a 6, então a portabilidade deve ser considerada.

Posso usar nomes de meses ou dias da semana?+

O Cronie suporta nomes como jan-mar e mon-fri, mas este gerador valida intencionalmente apenas a sintaxe numérica para manter um comportamento mais previsível entre ambientes.

O que acontece se dia do mês e dia da semana estiverem restritos?+

No comportamento comum do Cronie/Vixie, a tarefa pode executar quando qualquer um dos dois campos de dia corresponder. Não presuma que os campos formem uma condição AND.

A ferramenta suporta segundos?+

Não. Ela trabalha com os cinco campos tradicionais de agendamento. Plataformas que usam um campo de segundos adotam outro dialeto de Cron.

A ferramenta executa o comando agendado?+

Não. Ela apenas gera e valida os cinco campos de agendamento. Nenhum comando é executado ou armazenado pela página.

Uma expressão sintaticamente válida funciona igual em qualquer sistema?+

Não. Dialetos Cron e agendadores podem divergir. Confirme sempre a expressão na documentação do sistema que realmente irá executá-la.