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

    Como Usar a Ferramenta Cron

    1. Escolha Gerador para criar uma expressão cron do zero — selecione minuto, hora, dia, mês e dia da semana.
    2. Ou escolha Explicador para colar uma expressão cron existente e ver o que significa em texto claro.
    3. O Explicador também mostra as próximas 5 execuções para verificar seu agendamento.
    4. 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.

    Gostando do SlimUtils? Se essas ferramentas gratuitas economizaram seu tempo, considere nos pagar um café! Apoiar no Ko-fi