Como usar esta ferramenta
- 1 Abra Analisador e gerador de expressões Cron e insira, cole ou selecione o conteúdo que deseja processar.
- 2 Ajuste as opções e o formato de saída para sua tarefa.
- 3 Confira o resultado e copie ou baixe a saída disponível.
Interprete expressões Cron em linguagem humana e veja simulações dos próximos horários agendados.
Interprete expressões Cron em linguagem humana e veja simulações dos próximos horários agendados. Use no trabalho, desenvolvimento, estudo ou em verificações rápidas.
Esta ferramenta funciona no navegador. Antes de usar dados sensíveis, confirme que o dispositivo e o navegador são confiáveis.
Uma expressão cron padrão tem cinco campos separados por espaço: minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–6, em que 0 é domingo; a maioria das implementações também aceita 7). Cada campo aceita * para qualquer valor, vírgulas para listas (1,15), hífen para intervalos (1-5) e barra para passos (*/10 significa a cada 10 unidades). Assim, 0 9 * * 1-5 é às 9:00 em dias úteis, */5 * * * * é a cada cinco minutos e 0 0 1 * * é meia-noite do dia 1 de cada mês. Com seis campos, o primeiro é tratado como segundos, formato comum em agendadores Node.js.
A ferramenta traduz a expressão para linguagem natural e lista as próximas cinco execuções reais, para você confirmar o agendamento antes do deploy. O erro clássico é inverter minuto e hora: para rodar todo dia às 2:30, use 30 2 * * *, não 2 30 * * * (inválido, pois a hora vai só até 23). Outra armadilha é que os passos recomeçam dentro da unidade: */45 * * * * roda no minuto 0 e no minuto 45 de cada hora, então o intervalo não é sempre de 45 minutos.
Cuidado ao restringir dia do mês e dia da semana ao mesmo tempo. No cron padrão (Vixie), se nenhum dos dois for *, a tarefa roda quando qualquer um coincide, não ambos. Por isso 0 0 13 * 5 dispara todo dia 13 e toda sexta-feira, não apenas na sexta-feira 13. Plataformas com sintaxe Quartz (Java e alguns serviços de nuvem) usam sete campos e ? para "sem valor específico", diferente da sintaxe Unix usada aqui.
Fusos horários causam mais bugs de agendamento que qualquer outra coisa. A ferramenta mostra as próximas execuções no fuso do seu navegador, mas servidores, GitHub Actions e muitos agendadores em nuvem usam UTC por padrão. Para 9:00 em Brasília (UTC−3), um agendador em UTC precisa de 0 12 * * *. Sempre confira o fuso da plataforma de destino.
Em ordem: minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–6, 0 = domingo). Por exemplo, 30 2 * * * roda todo dia às 2:30.
Use */5 * * * *. A barra indica passo: roda nos minutos 0, 5, 10… até 55 de cada hora.
Quase sempre é fuso horário. Servidores e GitHub Actions costumam usar UTC; 9:00 em Brasília é 12:00 UTC.
No cron padrão basta um coincidir. 0 0 13 * 5 roda todo dia 13 e toda sexta, não só na sexta-feira 13.
Ver esta categoria: Desenvolvimento e código
Identifique navegador, sistema operacional, motor, placa de vídeo, tela e hardware do seu cliente.
Verifique o funcionamento de todas as teclas do seu teclado físico com som de switches e teste de WPM.
Transforme trechos de código em imagens lindas com destaque de sintaxe, moldura e fundos de vidro.
Cole células copiadas do Excel ou Google Sheets, CSV ou XML Spreadsheet e converta na hora em tabelas Markdown, arrays JSON ou tabelas HTML.