Gerador e Explicador de Expressões Cron
Duas ferramentas em uma: use o Gerador para criar seu agendamento com cliques e obter a expressão, ou mude para o Explicador para colar qualquer string cron e obter a explicação em português mais as próximas 5 execuções. Suporta toda a sintaxe cron padrão de 5 campos.
Predefinições rápidas
* * * * *Execuções
A cada minuto
Próximas 5 execuções
Significado
Próximas 5 execuções
Como Usar a Ferramenta Cron
- Escolha Gerador para criar uma expressão cron do zero — selecione minuto, hora, dia, mês e dia da semana.
- Ou escolha Explicador para colar uma expressão cron existente e ver o que significa em texto claro.
- O Explicador também mostra as próximas 5 execuções para verificar seu agendamento.
- Copie a expressão gerada ou explicada para a área de transferência com um clique.
Referência de Sintaxe Cron
Uma expressão cron tem 5 campos separados por espaços: minuto hora dia-do-mês mês dia-da-semana. Cada campo aceita valores específicos, intervalos, passos ou listas. Um asterisco (*) significa cada valor válido. Uma barra (/) significa intervalos — */5 no campo de minutos significa a cada 5 minutos.
Padrões comuns: 0 0 * * * executa diariamente à meia-noite. 0 9 * * 1-5 executa às 9h de segunda a sexta. */15 * * * * executa a cada 15 minutos. 0 0 1 */3 * executa à meia-noite no primeiro dia de cada trimestre.
Esta ferramenta usa a sintaxe cron padrão de 5 campos, suportada por cron, crontab, AWS CloudWatch Events, GitHub Actions e Kubernetes CronJobs. Algumas plataformas adicionam um 6º campo para segundos — isso não é cron padrão e não é tratado aqui.
Perguntas frequentes
O que é uma expressão cron? ▼
Uma expressão cron é uma string de 5 campos usada para agendar tarefas recorrentes em sistemas Unix. Os campos representam minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–6, onde 0=domingo). Exemplo: 0 2 * * 1-5 executa às 2h de segunda a sexta.
O que significa * em uma expressão cron? ▼
* significa cada valor válido para esse campo. * * * * * executa a cada minuto. 0 * * * * executa a cada hora no minuto 0. 0 0 * * * executa diariamente à meia-noite.
O que significa */ em cron? ▼
*/n significa a cada n unidades. */5 no campo de minutos significa a cada 5 minutos. */2 no campo de horas significa a cada 2 horas. */15 * * * * executa nos minutos 0, 15, 30 e 45 de cada hora.
Como executo um cron job apenas em dias úteis? ▼
Use 1-5 no campo de dia da semana. 0 9 * * 1-5 executa às 9h de segunda a sexta. Os dias são numerados: 0=domingo, 1=segunda, 2=terça, 3=quarta, 4=quinta, 5=sexta, 6=sábado.
Qual a diferença entre cron e crontab? ▼
cron é o daemon em segundo plano que executa tarefas agendadas. crontab (tabela cron) é o arquivo de configuração que define o que executa e quando. Edite seu crontab com crontab -e na maioria dos sistemas Unix.
Por que meu cron job usa horário UTC? ▼
cron usa o fuso horário do sistema. Em muitos servidores (especialmente VMs em nuvem), o fuso horário padrão é UTC. Se seu job precisa executar às 9h no horário local, converta primeiro para UTC. Por exemplo, 9h BRT (UTC-3) = 0 12 * * * em UTC.
Funciona para AWS CloudWatch, GitHub Actions ou Kubernetes CronJobs? ▼
Sim, para a maioria dos usos. AWS CloudWatch Events e GitHub Actions usam o mesmo formato padrão de 5 campos. Kubernetes CronJobs também usa cron de 5 campos. Algumas plataformas adicionam um 6º campo para segundos — isso não é cron padrão e não é tratado por esta ferramenta.
Ferramentas relacionadas
Conversor de Timestamp Unix
Converta timestamps Unix para datas legíveis instantaneamente. Inclui timestamp atual ao vivo com botão de cópia e exibição dupla de hora local/UTC.
Calculadora Chmod
Calcule permissões de arquivos Linux em notação octal e simbólica. Alterne leitura/escrita/execução para proprietário, grupo e outros, e copie o comando chmod.
Info de Keycode
Pressione qualquer tecla no seu teclado para ver seu keycode JavaScript, nome da tecla, código e localização. Essencial para depurar manipuladores de eventos de teclado.