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.
Monta uma expressão cron campo a campo, com o intervalo e o significado de cada campo ao lado e as próximas execuções se atualizando enquanto você digita. A mesma tela do interpretador com os campos editáveis, porque montar uma e ler uma são o mesmo problema visto de dois lados.
Expressão
Cinco campos, ou seis com os segundos na frente. `@daily`, `@hourly` e companhia também funcionam.
Em palavras
Às 09:00, de segunda-feira a sexta-feira.
Monte campo a campo
| Campo | Valor | Significa |
|---|---|---|
| Minuto0-59 | 0`*/15` é a cada quinze minutos; `15` é aos quinze de cada hora. | |
| Hora0-23 | 9Sempre 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
Parta de uma predefinição
A cada hora, diariamente às três, dias úteis às nove, o primeiro do mês, o último dia do mês. A maioria dos agendamentos está a uma edição de distância de um destes.
Edite o campo de que você precisa
Cada campo tem sua própria caixa com o intervalo permitido abaixo do nome. A frase em linguagem simples acima se reescreve enquanto você digita.
Confirme com as próximas execuções
No fuso que o seu agendador usa, não no seu. Um agendamento que parece certo e roda na hora errada é quase sempre um fuso, não um erro nos campos.
Perguntas frequentes
Como eu rodo algo a cada 90 minutos?
Não dá, em uma expressão só. Os campos do cron são independentes, então `*/90` nos minutos é inválido e não há como expressar um período que não divide uma hora. Duas expressões, ou um agendador com intervalos, é a resposta.
Devo adicionar o campo de segundos?
Só se o seu agendador quer seis campos: Quartz e Spring querem, o cron Unix não e vai rejeitar a expressão. O botão aqui o adiciona e remove para você ver as duas grafias do mesmo agendamento.
Por que o 31 não dispara em fevereiro?
Porque não existe 31 de fevereiro: o cron não ajusta para o último dia, ele simplesmente não casa. `L` é a extensão que significa “último dia do mês”, onde o seu agendador a suporta.
Pode receber de
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
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.
Decodificar Secret do Kubernetes
Kubernetes Secret Decoder
Decodifica cada valor Base64 de um manifesto Secret e recodifica um editado pronto para aplicar — tudo na aba, o Secret nunca sai do seu navegador.
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.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
curl para código
curl to Code
Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.
Hash de texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.