Construtor de Expressões Cron
Monte uma expressão cron apenas escolhendo minuto, hora, dia, mês e dia da semana em menus suspensos e campos numéricos. Veja instantaneamente a string cron gerada, uma descrição em linguagem simples e as próximas 5 execuções — útil para escrever um crontab ou o "schedule" do GitHub Actions.
Referência rápida de agendamentos comuns
Uma lista de expressões cron para agendamentos típicos. Clique em uma linha para aplicá-la como preset no construtor acima.
| Preset | Expressão cron | Significado |
|---|---|---|
| Todos os dias à meia-noite | 0 0 * * * | Executa todos os dias à meia-noite (00:00). |
| Dias úteis às 9h | 0 9 * * 1-5 | Executa às 9h nos dias úteis (segunda a sexta). |
| A cada hora, no minuto 0 | 0 * * * * | Executa uma vez por hora, no minuto 0. |
| Toda segunda-feira | 0 0 * * 1 | Executa toda segunda-feira à meia-noite (00:00). |
Dicas
- Ao colocar o campo de dia da semana no modo "Intervalo" de 1 a 5, você obtém segunda a sexta-feira em uma única etapa.
- O modo "Lista" permite inserir vários valores separados por vírgula; por exemplo, digitar "0,15,30,45" no campo de minutos equivale a executar a cada 15 minutos.
- Se tanto o dia do mês quanto o dia da semana estiverem em um valor diferente de "Todos (*)", o cron padrão os trata como uma condição OR: a tarefa executa se qualquer um dos dois for satisfeito.
- A expressão cron gerada pode ser copiada para a área de transferência com o botão "Copiar", pronta para colar diretamente em um crontab ou em um arquivo YAML do GitHub Actions.
- Clique em um botão de preset, ou em uma linha da tabela de referência rápida abaixo, para aplicar um agendamento comum ao construtor com um clique.
Perguntas frequentes
Curiosidade — Por que escrever uma expressão cron é mais difícil do que lê-la
Uma expressão cron parece simples depois que você conhece seus 5 campos, mas escrever uma manualmente exige lembrar detalhes como se "*/15" ou "1-30/5" é a forma correta, ou se os dias da semana começam em 0 ou em 1 — detalhes surpreendentemente fáceis de errar. Ler uma expressão cron já existente (a tarefa do Analisador de Expressões Cron deste site) é comparativamente mecânico, bastando percorrer os campos um a um.
Esta ferramenta foi construída em torno dessa assimetria: ela apoia o ato de montar uma expressão cron a partir de seleções na interface, em vez de digitar a sintaxe bruta. Você expressa sua intenção diretamente — "executar às 9h nos dias úteis" — por meio de menus suspensos e campos numéricos, e a ferramenta monta uma expressão cron que a satisfaz, eliminando por completo a necessidade de decorar a sintaxe.
Como verificação final, a ferramenta mostra uma prévia das próximas 5 execuções agendadas para a expressão que você acabou de montar. Isso importa especialmente por causa de uma regra sutil que costuma confundir: quando o dia do mês e o dia da semana estão ambos restritos, o cron os trata como uma condição OR, e não AND. Ver as datas candidatas reais ajuda a detectar uma tarefa que, de outra forma, executaria com mais frequência do que o pretendido.