İçeriğe geç
KubeAtlas
Geliştirici Araçları

Cron Expression Parser & Doğrulayıcı

Herhangi bir Cron zamanlamasını okunabilir metne çevirin. Sonraki 5 çalışma zamanını hesaplayın. Unix, Kubernetes ve Quartz formatlarıyla çalışır.

Tarayıcı tarafı
dakika saat gün ay haftaiçi

Sonraki 5 Çalışma
    Sonraki çalışma zamanlarını görmek için yukarıya geçerli bir Cron ifadesi girin.

    Sıfır Sunucu Gecikmesi: Zamanlama hesaplamaları yalnızca tarayıcınızda çalışır. Hiçbir Cron ifadesi verisi sunucuya iletilmez.

    Cron İfadesi Hızlı Referans

    Standart Unix Cron ifadesi boşluklarla ayrılmış beş alandan oluşur: dakika saat ayın-günü ay haftanın-günü. Alan aralıkları sırasıyla 0–59, 0–23, 1–31, 1–12 ve 0–7'dir (0 ve 7 her ikisi de Pazar).

    Operatör Anlam Örnek Açıklama
    * Her biri * * * * * Her dakika çalışır
    , Liste 0 9,17 * * * Günlük 09:00 ve 17:00'de çalışır
    - Aralık 0 9 * * 1-5 Pazartesi–Cuma 09:00'da çalışır
    / Adım */15 * * * * Her 15 dakikada bir çalışır (0, 15, 30, 45)
    ? Belirli değer yok 0 12 ? * WED Quartz: Her Çarşamba öğlen (ayın-günü yoksayılır)
    L Son 0 0 L * * Quartz: Ayın son günü gece yarısı

    Yaygın Cron Zamanlamaları

    İfade Açıklama
    0 * * * *Her saat başı
    0 0 * * *Her gün gece yarısı
    0 0 * * 0Her Pazar gece yarısı
    0 0 1 * *Her ayın 1. günü gece yarısı
    0 0 1 1 *Her yıl 1 Ocak gece yarısı
    */5 * * * *Her 5 dakikada bir
    0 9-17 * * 1-5Hafta içi her saat 09:00–17:00 arası
    30 23 * * *Her gün 23:30'da

    Kubernetes CronJob Örneği

    Kubernetes, schedule alanında standart Unix Cron sözdizimini kullanır. İfade, kube-controller-manager sürecinin saat diliminde değerlendirilir — açık hale getirmek için spec.timeZone (Kubernetes ≥ 1.27) kullanın.

    apiVersion: batch/v1
    kind: CronJob
    metadata:
      name: database-backup
      namespace: production
    spec:
      schedule: "0 4 * * *"          # Her gün 04:00'da
      timeZone: "Europe/Istanbul"    # Açık saat dilimi (k8s >= 1.27)
      concurrencyPolicy: Forbid
      successfulJobsHistoryLimit: 3
      failedJobsHistoryLimit: 1
      jobTemplate:
        spec:
          template:
            spec:
              restartPolicy: OnFailure
              containers:
              - name: backup
                image: postgres:16-alpine
                command: ["pg_dump", "-h", "$(DB_HOST)", "mydb"]
                envFrom:
                - secretRef:
                    name: db-credentials

    Deploy etmeden önce tüm CronJob zamanlamalarını yukarıdaki araçla doğrulayın — yanlış yerleştirilmiş bir / sembolü günlük yedeği dakikalık bir işe dönüştürebilir ve Cluster'da kaynak harcayabilir.