Gerador de expressão Cron
Monte um agendamento Unix/Cronie de 5 campos com validação semântica de faixas, listas e passos.
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.
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.
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.
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.