Desenvolvimento

Gerador e Explicador de Crontab

Gerador e explicador online gratuito de expressões crontab. Crie agendamentos cron visualmente ou cole uma expressão para obter uma descrição clara.

Uso gratuito Sem cadastro Funciona no navegador

Área da ferramenta

Presets:
0 9 * * 1-5

At 09:00 AM, Monday through Friday

Five-field reference
┌───────── minute (0-59)
│ ┌─────── hour (0-23)
│ │ ┌───── day of month (1-31)
│ │ │ ┌─── month (1-12)
│ │ │ │ ┌─ day of week (0-7, Sun=0 or 7)
* * * * *

Parsing and future-run calculations stay in your browser. No schedule is uploaded or executed.

O que é uma expressão crontab?

Uma expressão crontab (cron table) é uma string compacta de cinco campos que define um agendamento recorrente em sistemas semelhantes ao Unix. Cada campo representa minuto, hora, dia do mês, mês e dia da semana. Expressões cron são usadas em tarefas agendadas como backups, geração de relatórios, rotação de logs e implantações automatizadas. Esta ferramenta permite explicar uma expressão cron existente em linguagem simples ou criar uma interativamente, configurando cada campo.

Como usar a ferramenta de crontab

  1. 1Selecione a aba 'Explain' para interpretar uma expressão cron existente.
  2. 2Digite ou cole uma expressão cron (por exemplo, '0 9 * * 1-5') para ver sua descrição em linguagem natural.
  3. 3Clique em qualquer botão de predefinição para carregar rapidamente agendamentos comuns.
  4. 4Acesse a aba 'Generate' para criar uma expressão cron campo a campo.
  5. 5Defina os valores de minuto, hora, dia do mês, mês e dia da semana.
  6. 6Copie a expressão gerada usando o botão de cópia.

Casos de uso comuns

Backups agendados

Crie expressões cron para backups de bancos de dados ou sistemas de arquivos executados nos melhores horários de menor demanda.

Acionadores de pipelines de CI/CD

Defina acionadores agendados para pipelines de integração contínua, builds noturnos ou suítes de testes periódicas.

Rotação e limpeza de logs

Configure tarefas recorrentes para compactar, arquivar ou excluir logs antigos e gerenciar o espaço em disco.

Monitoramento e alertas

Agende verificações de integridade, monitores de disponibilidade ou a geração periódica de relatórios para observabilidade do sistema.

Perguntas frequentes

O que significam os cinco campos de uma expressão cron?

Da esquerda para a direita: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-6, sendo 0 domingo). Um asterisco (*) significa “todos” os valores daquele campo.

O que significa */15 em um campo cron?

A notação com barra significa “a cada N unidades”. Portanto, */15 no campo de minuto significa “a cada 15 minutos”, correspondendo aos minutos 0, 15, 30 e 45.

Há suporte a expressões cron de 6 ou 7 campos?

Esta ferramenta se concentra no formato crontab Unix padrão de 5 campos. Alguns sistemas, como Quartz ou Spring, usam 6 ou 7 campos, incluindo segundos e ano; esses formatos não são compatíveis aqui.

Posso usar nomes de dias como MON-FRI?

O formato crontab padrão usa números (0-6 ou 1-7) para os dias da semana. Embora algumas implementações de cron aceitem abreviações de três letras (MON, TUE etc.), esta ferramenta espera valores numéricos ou intervalos como 1-5.

Minhas expressões cron são enviadas a um servidor?

Não. A geração e a interpretação das expressões acontecem localmente no seu navegador.