Crontab Parser

Ferramenta de análise e teste de expressões Cron no formato Linux, suporta o formato de expressão Cron padrão de 5 campos

Formato padrão (minuto hora dia mês dia-da-semana)

Expressões comuns

* * * * *
A cada minuto
0 * * * *
A cada hora
0 0 * * *
A cada dia
0 0 * * 0
A cada semana
0 0 1 * *
A cada mês
0 9 * * 1-5
Somente dias úteis
0 10 * * 6,0
Somente finais de semana

Informação de formato

Formato padrão (minuto hora dia mês dia-da-semana)

minuto hora dia mês dia-da-semana

* * * * *

Executar a cada minuto

Caracteres especiais

  • * - Corresponde a qualquer valor
  • , - Separa múltiplos valores (por exemplo, 1,3,5)
  • - - Especifica um intervalo (por exemplo, 1-5)
  • / - Especifica valores de passo (por exemplo, */5 significa a cada 5 unidades)

Visao geral da ferramenta: Analisador de Expressões Crontab

O Analisador de Expressões Crontab é uma ferramenta profissional online para analisar, validar e testar expressões de tarefas agendadas Cron padrão do Linux. Foca no formato padrão de expressões cron de 5 campos, ajudando administradores de sistema, desenvolvedores e engenheiros DevOps a compreender e depurar rapidamente tarefas agendadas.

O que é Analisador de Expressões Crontab?

Analisador de Expressões Crontab analisa conteúdo estruturado e destaca campos chave.

Como usar

  1. Cole o conteúdo a analisar.
  2. A ferramenta extrai e mostra os campos.
  3. Copie os campos necessários.

Casos de uso comuns

  • Inspecionar campos em integrações
  • Depurar estrutura e formato
  • Documentar dados estruturados

❓ Perguntas frequentes

P1: Por que o resultado está incorreto?
R: Verifique o formato de entrada e as opções, e teste o exemplo se houver.

P2: E se a entrada for muito grande?
R: Divida os dados em partes menores para obter resultados mais estáveis.

P3: Como salvo a saída?
R: Use os botões de copiar ou baixar se a ferramenta oferecer.

✨ Recursos Principais

  • 🔍 Análise Inteligente: Suporta o formato padrão de expressões cron de 5 campos do Linux
  • Cálculo em Tempo Real: Cálculo em tempo real dos próximos tempos de execução com visualização de múltiplas execuções futuras
  • Validação de Expressões: Valida a sintaxe de expressões cron com mensagens de erro detalhadas
  • 📚 Exemplos Comuns: Fornece uma rica coleção de exemplos de expressões comuns e explicações
  • 🌐 Suporte Multilíngue: Suporta interfaces em chinês, inglês e outros idiomas
  • 📱 Design Responsivo: Adaptação perfeita para dispositivos desktop e móveis

📖 Guia de Uso

Formato de Expressão

Formato Padrão Linux (5 campos)

minuto hora dia mês dia_semana
* * * * *

Descrição dos Campos

Campo Posição Faixa de Valores Descrição
Minuto 1 0-59 Minutos
Hora 2 0-23 Horas (formato 24 horas)
Dia 3 1-31 Dia do mês
Mês 4 1-12 Mês
Dia Semana 5 0-7 Dia da semana (0 e 7 representam domingo)

Caracteres Especiais

  • * - Corresponde a qualquer valor
  • , - Separa múltiplos valores (ex: 1,3,5)
  • - - Especifica um intervalo (ex: 1-5)
  • / - Especifica valores de passo (ex: */5 significa a cada 5 unidades)

📋 Exemplos de Expressões Comuns

Exemplos Básicos

Expressão Descrição Explicação
* * * * * A cada minuto Expressão mais básica
0 * * * * A cada hora Executar no minuto 0 de cada hora
0 0 * * * Todos os dias Executar à meia-noite todos os dias
0 0 1 * * Todo mês Executar à meia-noite no dia 1 de cada mês
0 0 * * 0 Toda semana Executar à meia-noite todo domingo

Exemplos de Horário Comercial

Expressão Descrição Explicação
0 9 * * 1-5 Dias úteis às 9h Segunda a sexta-feira às 9:00
0 18 * * 1-5 Dias úteis às 18h Segunda a sexta-feira às 18:00
0 9-17 * * 1-5 A cada hora no horário comercial Dias úteis das 9h às 17h a cada hora
*/30 9-17 * * 1-5 A cada 30 minutos no horário comercial Dias úteis das 9h às 17h a cada 30 minutos

Exemplos de Manutenção

Expressão Descrição Explicação
0 2 * * 0 Todo domingo às 2h Adequado para tarefas de manutenção de fim de semana
0 3 1 * * Dia 1 de cada mês às 3h Adequado para geração de relatórios mensais
0 4 1 1,7 * 1º de janeiro e 1º de julho às 4h Adequado para tarefas semestrais
0 0 1 1 * 1º de janeiro à meia-noite Adequado para tarefas anuais

Exemplos de Tarefas de Alta Frequência

Expressão Descrição Explicação
*/5 * * * * A cada 5 minutos Tarefas de monitoramento de alta frequência
*/15 * * * * A cada 15 minutos Tarefas de verificação de frequência média
0 */2 * * * A cada 2 horas Tarefas de sincronização regular
0 */6 * * * A cada 6 horas Tarefas de manutenção diária

🔧 Casos de Uso do Mundo Real

1. Monitoramento do Sistema

# Verificar carga do sistema a cada 5 minutos
*/5 * * * * /usr/local/bin/check_load.sh

# Verificar espaço em disco a cada hora
0 * * * * /usr/local/bin/check_disk.sh

# Limpar logs todos os dias às 2h
0 2 * * * /usr/local/bin/cleanup_logs.sh

2. Backup de Dados

# Fazer backup do banco de dados todos os dias às 3h
0 3 * * * /usr/local/bin/backup_db.sh

# Backup completo todo domingo às 4h
0 4 * * 0 /usr/local/bin/full_backup.sh

# Arquivar dados antigos no dia 1 de cada mês às 5h
0 5 1 * * /usr/local/bin/archive_data.sh

3. Geração de Relatórios

# Gerar relatório diário todo dia útil às 9h
0 9 * * 1-5 /usr/local/bin/daily_report.sh

# Gerar relatório semanal toda segunda-feira às 10h
0 10 * * 1 /usr/local/bin/weekly_report.sh

# Gerar relatório mensal no dia 1 às 11h
0 11 1 * * /usr/local/bin/monthly_report.sh

4. Manutenção do Site

# Reiniciar serviço web todos os dias à 1h
0 1 * * * /usr/local/bin/restart_web.sh

# Atualizar certificado SSL todo domingo às 2h
0 2 * * 0 /usr/local/bin/update_ssl.sh

# Limpar cache no dia 15 de cada mês às 3h
0 3 15 * * /usr/local/bin/clear_cache.sh

💡 Dicas de Uso

1. Depuração de Expressões

  • Use esta ferramenta para validar a sintaxe das expressões
  • Verifique os próximos tempos de execução para confirmar que a lógica está correta
  • Teste casos extremos (fim do mês, fim do ano)

2. Otimização de Performance

  • Evite executar tarefas pesadas durante horários de pico do sistema
  • Distribua os tempos de execução das tarefas de forma razoável
  • Use valores de passo para reduzir a frequência de execução

3. Tratamento de Erros

  • Adicione logging às tarefas agendadas
  • Configure mecanismos de timeout para tarefas
  • Monitore o status de execução das tarefas

4. Considerações de Segurança

  • Limite as permissões de execução para tarefas agendadas
  • Valide caminhos de scripts e parâmetros
  • Revise regularmente as listas de tarefas agendadas

🚨 Erros Comuns

1. Erros de Sintaxe

# Erro: Número incorreto de campos
* * * *        # Campo faltando

# Erro: Valor fora da faixa
60 * * * *     # Minutos não podem ser 60

# Erro: Formato incorreto
* * * * 8      # Dia da semana não pode ser 8

2. Erros de Lógica

# Erro: Dia e dia da semana especificados ambos
0 0 15 * 1     # Dia 15 do mês E segunda-feira (pode nunca executar)

# Correto: Usar lógica OR
0 0 15 * *     # Dia 15 de cada mês
0 0 * * 1      # Toda segunda-feira

3. Problemas de Fuso Horário

  • Cron usa o horário local do sistema
  • Esteja ciente dos efeitos do horário de verão
  • Preste atenção especial a implantações entre fusos horários

📚 Leitura Adicional


Nota: Esta ferramenta é apenas para análise e teste de expressões. Por favor, valide as expressões no sistema alvo ao fazer a implantação real.