Gerador Gratuito de Expressões Cron | OneStepToRank

Crie Expressões Cron Visualmente

Selecione opções de agendamento em menus suspensos ou use predefinições para gerar expressões cron. Veja descrições legíveis e os próximos 5 horários de execução.

Construtor de Agendamento Cron

Minute Hour Day (Month) Month Day (Week)
* * * * *
Every minute
Next 5 Execution Times

    Quer Mais Poder de SEO?

    Obtenha acesso à nossa suíte completa de ferramentas de SEO local, monitoramento de ranking e otimização com IA.

    Inscreva‑se Grátis

    Entendendo Expressões Cron

    Cron é um agendador de tarefas baseado em tempo encontrado em sistemas operacionais tipo Unix, incluindo Linux e macOS. Ele permite que usuários programem comandos ou scripts para execução automática em intervalos especificados, de cada minuto a uma vez por ano. O agendamento é definido por uma expressão cron — uma string compacta de cinco campos que representam minuto, hora, dia do mês, mês e dia da semana. Dominar a sintaxe cron é essencial para administradores de sistemas, desenvolvedores backend e engenheiros DevOps que precisam automatizar backups, processamento de dados, verificações de saúde, geração de relatórios e inúmeras outras tarefas recorrentes.

    Os Cinco Campos Explicados

    Uma expressão cron padrão consiste em cinco campos separados por espaço: minute (0-59), hour (0-23), day of month (1-31), month (1-12 ou Jan-Dez), e day of week (0-6 ou Sun-Sat, onde 0 é domingo). Um asterisco (*) em qualquer campo significa "todos os valores possíveis". A sintaxe de passo */N significa "todo N‑ésimo valor" — então */5 no campo de minuto dispara em 0, 5, 10, 15, e assim por diante. Você também pode usar vírgulas para listas (1,15 significa 1º e 15º), hífens para intervalos (9-17 significa de 9 a 17), e combinar esses para agendas complexas como 0 9-17/2 * * 1-5 (a cada 2 horas das 9h às 17h, de segunda a sexta).

    Padrões Comuns de Cron e Melhores Práticas

    Os agendamentos cron mais usados incluem: a cada 5 minutos (*/5 * * * *) para monitoramento de saúde, diariamente à meia-noite (0 0 * * *) para rotação de logs, e backups semanais (0 2 * * 0) aos domingos às 2h. Ao projetar agendas, evite executar tarefas que consomem muitos recursos ao mesmo tempo — espalhe-as por alguns minutos. Use caminhos absolutos para todos os comandos nas entradas do crontab e redirecione a saída para arquivos de log (>> /var/log/myjob.log 2>&1) para facilitar a solução de problemas. Sempre teste sua expressão cron com uma ferramenta como esta antes de colocar em produção e verifique se os próximos horários de execução correspondem às suas expectativas.

    Perguntas Frequentes

    O que é uma expressão cron?
    Uma expressão cron é uma string de cinco campos (minute, hour, day of month, month, day of week) que define um agendamento recorrente. É usada em sistemas tipo Unix para automatizar tarefas. Por exemplo, "0 9 * * 1" significa "às 9:00 da manhã toda segunda-feira". Um asterisco (*) significa todos os valores, e */N indica cada N‑ésimo intervalo.
    O que significa */5 em uma expressão cron?
    A sintaxe */5 é um valor de passo que significa "a cada 5º valor". No campo de minuto, */5 dispara nos minutos 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 e 55. Você pode usar valores de passo em qualquer campo: */2 no campo de hora indica a cada 2 horas, */3 no campo de mês indica a cada 3 meses.
    Como configuro um job cron no meu servidor?
    No Linux ou macOS, execute "crontab -e" no terminal para editar seu crontab. Adicione uma nova linha com a expressão cron seguida do comando, por exemplo: 0 2 * * * /home/user/backup.sh. Salve e saia. Verifique com "crontab -l" para listar todos os jobs agendados. No Windows, use o Agendador de Tarefas para funcionalidade de agendamento semelhante.
    Quais são os agendamentos cron mais comuns?
    Os agendamentos mais comuns incluem: a cada minuto (* * * * *), a cada 5 minutos (*/5 * * * *), a cada hora (0 * * * *), diariamente à meia-noite (0 0 * * *), semanalmente aos domingos (0 0 * * 0), mensalmente no dia 1 (0 0 1 * *), e nos dias úteis às 9h (0 9 * * 1-5). Jobs de backup geralmente são executados entre 2h e 4h da manhã para minimizar o impacto nos usuários.