O que é
O Gerador de Cron Expression é uma ferramenta gratuita que monta, edita e traduz expressões cron do Unix diretamente no seu navegador. Uma expressão cron é uma linha com cinco campos separados por espaço (minuto, hora, dia do mês, mês e dia da semana) que define quando uma tarefa agendada roda em servidores Linux e sistemas Unix. Você digita a expressão, vê o significado em português e copia com um clique. Todo o processamento acontece no seu dispositivo, sem enviar nada para nenhum servidor.
Como usar
Siga estes passos:
- Digite sua expressão no campo grande, com os cinco campos separados por espaço. O valor inicial já vem preenchido com
0 12 * * *. - Leia o bloco "Tradução / Significado" logo abaixo. Ele descreve a expressão em português.
- Use os botões de "Exemplos Comuns" para preencher o campo com padrões prontos, como "A cada minuto" ou "Todo dia à meia-noite".
- Confira a estrutura dos cinco campos e os caracteres especiais no painel lateral.
- Clique no botão de copiar dentro do campo para levar a expressão para o seu crontab ou serviço de agendamento.
Exemplo trabalhado: digite 0 0 * * *. A tradução mostra "Todos os dias à meia-noite (00:00)." Essa é a expressão que você usa para rodar um backup diário na virada do dia.
Como funciona
A ferramenta separa a expressão pelos espaços e confere se existem exatamente cinco campos. Se não houver, ela avisa que o formato é inválido e pede os cinco campos na ordem correta.
A tradução em frase natural cobre três padrões exatos: * * * * * vira "A cada minuto.", 0 * * * * vira "A cada hora no minuto 0." e 0 0 * * * vira "Todos os dias à meia-noite (00:00)."
Para qualquer outra expressão, incluindo o valor inicial 0 12 * * *, a tradução lista os campos um a um, no formato "No minuto X, na hora Y, no dia do mês Z, no mês W, no dia da semana V." Um campo com * aparece como ('*'). Por isso, uma expressão como */5 * * * * mostra o texto bruto do campo minuto, exibindo "No minuto /5, na hora (''), ..." em vez de uma frase interpretada. Use a tabela de referência abaixo para ler cada campo.
| Campo | Significado | Faixa |
|---|---|---|
| 1 | Minuto | 0 - 59 |
| 2 | Hora | 0 - 23 |
| 3 | Dia do mês | 1 - 31 |
| 4 | Mês | 1 - 12 |
| 5 | Dia da semana | 0 - 6 (Dom-Sáb) |
Os caracteres especiais seguem o padrão do cron: * significa qualquer valor, a vírgula separa uma lista como 1,2,3, o traço define um intervalo como 1-5 e a barra indica incrementos como */5.