Analyseur d'Expressions Cron
Analysez les expressions cron et affichez les prochaines exécutions planifiées.
Quick Presets
Format: minute hour day-of-month month day-of-week
L'analyseur Cron traduit les expressions cron en descriptions en langage clair et affiche les prochaines heures d'exécution planifiées. Cron est la syntaxe standard de planification de tâches utilisée dans les systèmes Unix/Linux, les pipelines CI/CD, les fonctions serverless et les planificateurs cloud.
Entrez n'importe quelle expression cron (au format standard à cinq champs ou à six champs étendus) et l'outil explique immédiatement ce qu'elle signifie en langage humain et liste les prochaines heures d'exécution.
Comprendre la syntaxe cron est essentiel pour des tâches comme les sauvegardes planifiées, les nettoyages périodiques de bases de données, les rapports automatisés et l'interrogation d'API avec limitation de débit.
Questions Fréquentes
Implémentation du Code
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.