Analisador de Expressões Cron
Analise expressões cron e veja os próximos horários de execução.
Quick Presets
Format: minute hour day-of-month month day-of-week
O Cron Parser traduz expressões cron em descrições em linguagem simples e mostra os próximos horários de execução agendados. Cron é a sintaxe padrão de agendamento de tarefas usada em sistemas Unix/Linux, pipelines CI/CD, funções serverless e agendadores em nuvem.
Insira qualquer expressão cron (no formato padrão de cinco campos ou seis campos estendido) e a ferramenta explica imediatamente o que significa em linguagem humana e lista os próximos horários de execução.
Entender a sintaxe cron é essencial para tarefas como backups agendados, limpezas periódicas de banco de dados, relatórios automatizados e polling de API com limitação de taxa. Expressões comuns incluem `0 * * * *` (a cada hora) e `0 0 * * *` (diariamente à meia-noite).
Perguntas Frequentes
Implementação de Código
from croniter import croniter
from datetime import datetime
# Parse and get next execution times
cron_expr = "0 9 * * 1-5" # 9 AM every weekday
base = datetime.now()
cron = croniter(cron_expr, base)
print("Next 5 execution times:")
for _ in range(5):
print(cron.get_next(datetime))
# Check if an expression is valid
def is_valid_cron(expr):
try:
croniter(expr)
return True
except (ValueError, KeyError):
return False
print(is_valid_cron("*/15 * * * *")) # True
print(is_valid_cron("60 * * * *")) # False
# Get previous execution time
cron2 = croniter("0 0 * * *", base)
print("Last midnight:", cron2.get_prev(datetime))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.