Cron İfadesi Ayrıştırıcı
Cron ifadelerini analiz eder ve sonraki zamanlanan çalışma zamanlarını gösterir.
Quick Presets
Format: minute hour day-of-month month day-of-week
Cron Ayrıştırıcı, cron ifadelerini sade dil açıklamalarına çevirir ve sonraki birkaç zamanlanmış çalışma saatini gösterir. Cron, tekrarlayan görevleri tanımlamak için Unix/Linux sistemlerinde, CI/CD hatlarında, sunucusuz işlevlerde ve bulut zamanlayıcılarda kullanılan standart iş zamanlama sözdizimidir.
Herhangi bir cron ifadesi girin (standart beş alanlı veya genişletilmiş altı alanlı formatta) ve araç hemen insan tarafından okunabilir dilde ne anlama geldiğini açıklar ve yaklaşan yürütme sürelerini listeler.
Cron sözdizimini anlamak, zamanlanmış yedeklemeler, periyodik veritabanı temizlikleri, otomatik raporlar ve hız sınırlı API yoklama gibi görevler için gereklidir.
Sıkça Sorulan Sorular
Kod Uygulaması
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.