İç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.

    KubeAtlas Eğitim

    Cron ifadesini çözmek bir dakika.

    CronJob'ın neden tetiklenmediğini bulmak bir gün sürebilir. Timezone, concurrency policy, failed job history — hepsi programın içinde.

    19 modül · 10 hafta · canlı ders ve lab

    Programı inceleyin