Cron-Ausdruck Parser
Analysiert Cron-Ausdrücke und zeigt die nächsten geplanten Ausführungszeiten.
Quick Presets
Format: minute hour day-of-month month day-of-week
Der Cron-Parser übersetzt Cron-Ausdrücke in klare Beschreibungen und zeigt die nächsten geplanten Ausführungszeiten. Cron ist die Standard-Job-Scheduling-Syntax, die in Unix/Linux-Systemen, CI/CD-Pipelines, serverlosen Funktionen und Cloud-Schedulern zur Definition wiederkehrender Aufgaben verwendet wird.
Geben Sie einen beliebigen Cron-Ausdruck ein (im Standard-5-Felder- oder erweiterten 6-Felder-Format) und das Tool erklärt sofort in menschenlesbarer Sprache, was er bedeutet, und listet die bevorstehenden Ausführungszeiten auf.
Das Verständnis der Cron-Syntax ist für Aufgaben wie geplante Backups, periodische Datenbankbereinigungen, automatisierte Berichte und ratenbegrenzte API-Abfragen unerlässlich.
Häufig gestellte Fragen
Code-Implementierung
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.