O que é Parser de Expressão Cron?
Uma expressão cron é a forma compacta com que sistemas Unix e agendadores de tarefas descrevem 'quando' algo deve rodar. À primeira vista é hostil: cinco campos separados por espaço, como '*/15 9-17 * * 1-5', que escondem uma regra de agendamento perfeitamente lógica. O Parser de Expressão Cron traduz essa criptografia em linguagem natural, dizendo em português o que a expressão realmente significa. Os cinco campos padrão, na ordem, são: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-6, onde 0 é domingo). Cada campo aceita operadores que dão muito poder: o asterisco (*) significa 'qualquer valor'; a barra (/) define intervalos, como */15 para 'a cada 15'; o hífen (-) define faixas, como 9-17 para 'das 9 às 17'; e a vírgula (,) lista valores específicos, como 1,15 para 'dias 1 e 15'. Combinando-os, '*/15 9-17 * * 1-5' significa 'a cada 15 minutos, entre 9h e 17h, de segunda a sexta'. O parser elimina o esforço mental de decodificar isso campo a campo e ajuda a evitar erros caros — como confundir o campo de dia do mês com o de dia da semana, um dos enganos mais comuns que faz uma tarefa rodar muito mais (ou muito menos) vezes do que o esperado. Há ainda variações importantes: alguns sistemas (como o cron de Quartz ou de algumas plataformas cloud) adicionam um sexto campo para segundos ou um campo para ano, então convém saber qual dialeto o seu agendador usa. A tradução é instantânea e local, sem chamadas de rede. Dentro do Quorify, este parser é a checagem de sanidade que você faz antes de comitar um crontab ou configurar um job agendado, confirmando em palavras claras que a expressão dispara exatamente quando você imagina.