Nenhuma ferramenta usada recentemente
Nenhuma ferramenta favorita ainda

Gerador Cron Grátis: Criar Expressões Cron com Visualização

238 usos
Expressão Cron
* * * * *

Próximas 5 Execuções

    Dicas sobre Cron

    5 campos cron
    Minuto, Hora, Dia do mês, Mês, Dia da semana. * significa todos.
    Presets comuns
    A cada minuto, hora, diário, semanal, mensal, anual. Um clique.
    Próximas 5 execuções
    Veja exatamente quando a tarefa será executada.

    Perguntas Frequentes

    Q Como ler '*/5 * * * *'?
    A A cada 5 minutos. */5 significa 'a cada 5 unidades'.
    Q Posso ver quando executa?
    A Sim, mostra as próximas 5 execuções.
    Q Posso gerar uma expressão cron para uma tarefa que roda a cada 15 minutos apenas durante o horário comercial?
    A Sim, você pode. Defina o campo de minutos como */15 para a cada 15 minutos. Depois restrinja o campo de horas para 9-17, representando um horário das 9 às 17. A ferramenta gera uma expressão como */15 9-17 * * *. A pré-visualização ao vivo confirma que noites e fins de semana são ignorados. Dica: adicione uma restrição de dia da semana como 1-5 se quiser apenas de segunda a sexta.
    Q Por que minha expressão cron com dia do mês e dia da semana definidos não funciona como esperado?
    A Essa é uma pegadinha comum. Quando você especifica tanto o dia do mês (ex. 15) quanto o dia da semana (ex. 3 para quarta-feira), o cron os trata como condições OU por padrão. A tarefa roda no dia 15 OU toda quarta-feira. Nosso gerador evita essa confusão: se você selecionar ambos os campos, ele mostra um aviso e deixa você escolher entre comportamento OU ou uma lista separada por vírgulas. Para um E, um script separado é necessário.
    Q Posso executar um cron job a cada 2 horas, mas apenas em dias úteis?
    A Sim, direto. Defina o campo minuto como 0 e use */2 no campo hora para intervalo de 2 horas. Adicione 1-5 no campo dia da semana. Você obtém "0 */2 * * 1-5". A prévia ao vivo mostra execuções às 00:00, 02:00, 04:00, de segunda a sexta. Dê uma olhada nos horários da meia-noite para garantir.
    Q */5 no campo de minutos significa que a tarefa é executada a cada 5 segundos?
    A Não — */5 no campo de minutos significa a cada 5 minutos, não segundos. O cron não tem campo de segundos. Nosso gerador mostra isso claramente: selecionar */5 para minutos gera execuções em :00, :05, :10 e assim por diante. Um erro comum é achar que dá para ter intervalos abaixo de um minuto. Não dá com cron padrão. Para intervalos de 5 segundos, use um loop dentro do seu script ou um agendador dedicado.
    Q Por que meu cron job é executado duas vezes quando uso dia do mês e dia da semana?
    A Isso pega quase todo mundo alguma hora. O cron padrão trata esses campos como OU, não E. `15 15 * * 1` roda no dia 15 de cada mês E toda segunda-feira. Nosso gerador capta isso: um aviso amarelo aparece quando você seleciona ambos os campos. Use o botão para forçar lógica E, ou ative o 'modo avançado' para incluir uma verificação no script. Confira sempre as próximas cinco execuções na prévia ao vivo antes de implantar.
    Q Posso usar este gerador para agendar uma tarefa que rode no último dia de cada mês?
    A Sim — essa é uma das agendas mais complicadas que o cron suporta, mas nosso gerador lida bem. Para o último dia do mês, use 'L' no campo dia-do-mês. A maioria das interfaces não expõe isso, mas a nossa tem uma opção dedicada nas configurações avançadas. Isso gera uma expressão como `0 0 L * *`. A prévia ao vivo é essencial aqui: ela mostra datas exatas como 31 de janeiro, 28 de fevereiro (ou 29 em anos bissextos). Funciona perfeitamente para ciclos de faturamento e relatórios mensais.
    Q Por que meu cron executa no horário errado após as mudanças de horário de verão?
    A O cron lida com o horário de verão conforme o fuso do seu servidor. Se usar UTC, nada muda — mas com horário local, um job pode rodar duas vezes ou ser pulado. Nosso gerador mostra um seletor de fuso no painel de pré-visualização; ajuste para o mesmo do servidor. Por exemplo, um job às 2h30 não roda no dia da virada de horário na maioria dos fusos dos EUA. Dica prática: prefira horários que existem todos os dias, como 3h15, ou siga com UTC se seu processo aceitar.
    Q Existe uma forma de testar minha expressão cron em um intervalo de datas específico antes de implantá-la?
    A A pré-visualização ao vivo já cobre isso. Defina sua expressão e use o filtro de intervalo de datas no painel de pré-visualização. Você pode restringir, por exemplo, de terça a quinta da próxima semana e ver exatamente quais execuções caem nessa janela. Se estiver depurando um problema pontual como um calendário de feriados, essa visão por intervalo é melhor do que rolar por 20 próximas execuções. Clique no ícone de calendário no cabeçalho da pré-visualização — leva dez segundos para pegar o jeito.

    Como Criar Cron

    Ferramentas Relacionadas