Analisador de Expressões Cron
Analise e visualize expressões cron. Entenda, valide e gere agendamentos cron. Veja quando suas tarefas cron serão executadas.
Explicação
Próximas Execuções
execuções
Nenhuma execução futura encontrada.
Padrões Cron Comuns
Referência de Sintaxe Cron
| Campo | Posição | Valores | Caracteres Especiais |
|---|---|---|---|
| Minute | 1 | 0-59 | **/n0-591,2,3 |
| Hour | 2 | 0-23 | **/n0-231,2,3 |
| Day of Month | 3 | 1-31 | **/n1-311,15,30 |
| Month | 4 | 1-12 | **/n1-12JAN,FEB,MAR |
| Day of Week | 5 | 0-6 | **/n0-6SUN,MON,TUE |
Caracteres Especiais
- * - Any value/all valuesExample: * * * * * = Run every minute
- , - Value list separatorExample: 0,15,30,45 * * * * = Run every 15 minutes
- - - Range of valuesExample: 0 9-17 * * * = Run on the hour, 9 AM to 5 PM
- / - Step valuesExample: */15 * * * * = Run every 15 minutes
- 0-6 - Day of Week (Sunday = 0)Example: 0 0 * * 1-5 = Run at midnight, Monday through Friday
- JAN-DEC - Month namesExample: 0 0 1 JAN,APR,JUL,OCT * = Run quarterly
Como Usar
- Digite sua expressão cron no campo de entrada acima.
- A ferramenta validará e analisará automaticamente sua expressão.
- Se válida, você verá uma explicação legível do agendamento.
- A seção de próximas execuções mostra quando seus trabalhos serão executados.
- Use a seção de padrões comuns para acesso rápido a agendamentos usados com frequência.
- Consulte a referência de sintaxe se precisar de ajuda para construir sua expressão.
Related Tools
Sobre o Analisador de Expressões Cron
O que Esta Ferramenta Faz
- Analisa e valida expressões cron no formato padrão
- Fornece explicações simples sobre o significado do agendamento
- Mostra os próximos horários de execução agendados
- Oferece acesso rápido a padrões cron comuns
- Ajuda a depurar e entender agendamentos cron existentes
Casos de Uso Comuns
- Configurar agendamentos de manutenção de servidor
- Configurar tarefas de backup
- Planejar tarefas recorrentes em pipelines CI/CD
- Configurar operações de limpeza de banco de dados
- Agendar geração de relatórios
- Aprender sintaxe cron para agendamento de tarefas
- Validar entradas de crontab existentes
Frequently Asked Questions
O que é uma expressão cron e como funciona?
Uma expressão cron é um formato de string usado para agendar tarefas em sistemas operacionais do tipo Unix. Consiste em 5 campos representando minuto, hora, dia do mês, mês e dia da semana. Cada campo pode conter números, intervalos, listas ou caracteres especiais para definir quando uma tarefa deve ser executada.
Quais são os 5 campos de uma expressão cron?
Os 5 campos são: 1) Minuto (0-59), 2) Hora (0-23), 3) Dia do Mês (1-31), 4) Mês (1-12 ou JAN-DEZ), e 5) Dia da Semana (0-6 ou DOM-SAB, onde 0=Domingo). Cada campo é separado por um espaço.
O que significam os caracteres especiais nas expressões cron?
Os caracteres especiais comuns incluem: * (qualquer valor), , (separador de lista de valores), - (intervalo de valores), / (valores de passo), e ? (sem valor específico). Por exemplo, */15 significa "a cada 15 unidades" e 1-5 significa "de 1 a 5".
Como criar uma expressão cron que execute todos os dias à meia-noite?
Use "0 0 * * *" - isso significa: minuto 0, hora 0 (meia-noite), qualquer dia do mês, qualquer mês, qualquer dia da semana. Isso será executado uma vez por dia às 12:00 AM.
Qual é a diferença entre os campos dia do mês e dia da semana?
Dia do mês (1-31) especifica datas do calendário, enquanto dia da semana (0-6) especifica dias úteis. Quando ambos são especificados, o trabalho é executado quando QUALQUER condição é atendida. Use * em um campo se quiser usar apenas o outro.
Posso usar nomes de meses em vez de números nas expressões cron?
Sim! Você pode usar abreviações de três letras para meses (JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC) e abreviações de dias (SUN, MON, TUE, WED, THU, FRI, SAT) em vez de números.
Como agendar uma tarefa para executar a cada 15 minutos?
Use "*/15 * * * *" - o */15 no campo de minutos significa "a cada 15 minutos a partir do minuto 0". Isso será executado em :00, :15, :30 e :45 de cada hora.
O que significa "0 9-17 * * 1-5"?
Isso executa no início de cada hora (minuto 0) das 9h às 17h (horas 9-17) apenas em dias úteis (segunda a sexta, dias 1-5). Executaria às 9:00, 10:00, 11:00, etc. até às 17:00 nos dias úteis.
Como posso testar se minha expressão cron está correta?
Use esta ferramenta de análise para validar sua expressão e ver os próximos horários de execução. A ferramenta mostrará exatamente quando seu trabalho será executado e explicará cada campo.
Existem diferentes formatos cron para sistemas diferentes?
Sim, embora o formato padrão de 5 campos seja o mais comum, alguns sistemas como o agendador Quartz usam 6 ou 7 campos (adicionando segundos e/ou ano). Esta ferramenta foca no formato Unix cron padrão de 5 campos usado pela maioria dos sistemas.