Interpretador de cron
Cron Parser
Explica uma expressão cron em linguagem simples e lista as próximas execuções num fuso horário escolhido.
Lê uma expressão cron e diz em linguagem simples quando ela vai rodar, depois lista as próximas execuções no fuso horário que você escolher. Cinco campos ou seis com segundos, mais `@daily` e companhia, `L` para o último dia e `5#3` para a terceira sexta-feira.
Expressão
Cinco campos, ou seis com os segundos na frente. `@daily`, `@hourly` e companhia também funcionam.
Em palavras
A cada 15 minutos entre 09:00 e 17:00, de segunda-feira a sexta-feira.
Campo a campo
| Campo | Valor | Significa |
|---|---|---|
| Minuto0-59 | a cada 15`*/15` é a cada quinze minutos; `15` é aos quinze de cada hora. | |
| Hora0-23 | de 9 a 17Sempre em 24 horas e sempre no fuso do servidor, a não ser que o agendador diga outra coisa. | |
| Dia do mês1-31 | todo dia do mês`L` é o último dia. Um 31 simplesmente não dispara num mês curto. | |
| Mês1-12 ou JAN-DEC | todo mêsOs nomes não diferenciam maiúsculas de minúsculas. | |
| Dia da semana0-7 ou SUN-SAT | de segunda-feira a sexta-feiraTanto 0 quanto 7 são domingo. `5#3` é a terceira sexta-feira; `5L` é a última. |
Próximas execuções
Fuso
UTC
É calculado no fuso escolhido acima, não no do seu navegador. Os horários de relógio que o horário de verão pula também são pulados aqui.
Como usar
Cole a expressão
Ela é descrita em uma frase, e cada campo é destrinchado com seu intervalo e o que o seu valor significa nele.
Defina o fuso horário
Esse é todo o sentido de conferir um cron. Seu agendador roda no fuso do servidor, que normalmente é UTC e raramente o seu: a lista de próximas execuções é calculada no fuso que você escolher, não no do seu navegador.
Leia as próximas execuções
Com o dia da semana e o intervalo entre cada uma. Duas execuções com uma hora de diferença onde você esperava um dia é o jeito mais rápido de notar um campo no lugar errado.
Perguntas frequentes
Por que `0 0 * * 1` não roda no dia 1?
Porque o quinto campo é o dia da semana, não o dia do mês: `1` é segunda-feira. O dia do mês é o terceiro campo. Tanto `0` quanto `7` significam domingo no quinto.
O que acontece com uma tarefa durante a mudança do horário de verão?
Um horário de relógio que o relógio pula não acontece, e esta lista também o pula. Um horário que se repete pode disparar duas vezes, dependendo do agendador. É por isso que `0 2 * * *` é uma hora ruim de escolher em um fuso com horário de verão.
Dia do mês e dia da semana se combinam com E ou com OU?
Com OU, quando os dois estão restritos: uma esquisitice do cron de Vixie que sobreviveu a toda tentativa de consertá-la. `0 0 1 * 1` dispara no dia 1 *e* toda segunda-feira, não nas segundas que caem no dia 1. A descrição aqui explicita isso quando se aplica.
Todo agendador suporta `L` e `#`?
Não. São extensões do Quartz, suportadas pelo Quartz, pelo Spring e por vários agendadores de nuvem, e ausentes do cron Unix comum. Um campo de segundos é a mesma história. Confira o seu agendador antes de depender de qualquer um dos dois.
Pode receber de
Testador de regex
Regex Tester
Testa uma expressão regular contra um texto de exemplo com destaque ao vivo das ocorrências e lista dos grupos de captura.
Gerador de cron
Cron Builder
Monta uma expressão cron digitando cada campo na sua própria caixa, com a faixa permitida ao lado, e mostra o agendamento resultante conforme você muda.
Conversor de fuso horário
Timezone Converter
Converte um instante entre fusos horários e mostra uma grade de horas em comum para marcar reuniões entre regiões.
Formatador e validador de JSON
JSON Formatter & Validator
Formata, minifica e valida JSON, apontando a linha e a coluna exatas de um erro de sintaxe.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Contador de dias úteis
Business Day Counter
Conta dias úteis entre datas, ou encontra a data N dias úteis à frente, excluindo fins de semana e feriados.
Gerador de cron
Cron Builder
Monta uma expressão cron digitando cada campo na sua própria caixa, com a faixa permitida ao lado, e mostra o agendamento resultante conforme você muda.
Conversor de fuso horário
Timezone Converter
Converte um instante entre fusos horários e mostra uma grade de horas em comum para marcar reuniões entre regiões.
JSON ⇄ CSV conversor
JSON ⇄ CSV
Achata JSON aninhado em colunas ou reconstrói objetos a partir de uma tabela, com uma regra de nome de coluna por caminho com pontos.
Comparar JSON
JSON Diff
Compara dois documentos JSON estruturalmente, ignorando a ordem das chaves e informando os caminhos adicionados, removidos e alterados.
Formatador e validador de JSON
JSON Formatter & Validator
Formata, minifica e valida JSON, apontando a linha e a coluna exatas de um erro de sintaxe.