Outras ferramentas
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
Expressões comuns
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
- Cole o conteúdo a analisar.
- A ferramenta extrai e mostra os campos.
- 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
- Documentação Oficial do Linux Crontab
- Gerador de Expressões Cron Online
- Melhores Práticas para Tarefas Agendadas do Sistema
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.