Skip to content

Cron İfadesi Oluşturucu ve Açıklayıcı

Cron ifadesini yazın veya oluşturun — anında İngilizce açıklama ve sonraki çalışma zamanları.

Cron, Unix/Linux sistemlerinde görevleri belirli zamanlarda otomatik çalıştırmak için kullanılan zamanlama sistemidir. Cron ifadeleri beş (veya altı) alandan oluşur: dakika saat gün-ay ay gün-hafta. Doğru bir cron ifadesi yazmak deneyim gerektirir; 0 9 * * 1-5gibi bir ifadenin “hafta içi her gün saat 09:00” anlamına geldiğini hemen görmek zaman kazandırır. Bu araç, bir cron ifadesini Türkçeye çevirir ve sonraki birkaç çalışma zamanını listeler.

Plain English

Every 15 minutes, on Monday, Tuesday, Wednesday, Thursday, and Friday.

Next 5 runs (your local time)
  • Computing…
FieldTokenMatches
minute*/150, 15, 30, 45
hour*every hour (24)
day of month*every day of month (31)
month*every month (12)
day of week1-51, 2, 3, 4, 5

How to use

  1. Cron ifadesini girin

    Mevcut bir cron ifadesini girin (örn. '0 9 * * 1-5'). Araç ifadenin anlamını açıklar.

  2. Açıklamayı okuyun

    İfadenin ne anlama geldiğini sade dilde gösteren açıklamayı inceleyin.

  3. Sonraki çalışma zamanlarını görün

    İfadeye göre en yakın birkaç çalışma zamanını listeli olarak görüntüleyin.

  4. Özel ifadeler deneyin

    @daily, @weekly, @monthly gibi özel cron kısaltmalarını da test edebilirsiniz.

Yaygın Cron İfadeleri

İfadeAnlamı
* * * * *Her dakika
0 * * * *Her saat başı
0 0 * * *Her gün gece yarısı
0 9 * * 1-5Hafta içi saat 09:00
0 0 1 * *Her ayın 1'i gece yarısı
*/15 * * * *Her 15 dakikada bir
0 0 * * 0Her Pazar gece yarısı

Frequently asked questions

Cron ifadesi kaç alandan oluşur?
Standart cron ifadesi beş alandan oluşur: dakika (0–59), saat (0–23), ayın günü (1–31), ay (1–12), haftanın günü (0–7, 0 ve 7 Pazar). Bazı sistemler (Spring, Quartz) altıncı alan olarak saniyeyi de ekler.
* ve ? arasındaki fark nedir?
* 'her değer' anlamına gelir. ? ise 'belirli değil' anlamında olup bazı cron sistemlerinde (örn. Quartz) ayın günü ve haftanın günü alanlarında çakışmayı önlemek için kullanılır. Standart Unix cron'da ? desteklenmez.
Cron işleri Linux'ta nerede tanımlanır?
Kullanıcı cron işleri 'crontab -e' komutuyla düzenlenir. Sistem çapındaki cron işleri /etc/cron.d/, /etc/cron.daily/, /etc/cron.weekly/ dizinlerinde bulunur. Bulut platformlarında (AWS Lambda, Google Cloud Scheduler) benzer sözdizimi kullanılır.
Cron hangi saat dilimini kullanır?
Varsayılan olarak cron, sunucunun yerel saat dilimini kullanır. Türkiye (TRT, UTC+3) sunucularında saat 03:00 UTC, yerel olarak saat 06:00'a karşılık gelir. Saat dilimine duyarlı zamanlama için CRON_TZ veya platform düzeyinde saat dilimi ayarlarını kontrol edin.
Hesaplayıcı verilerimi saklıyor mu?
Hayır. Tüm işlemler tarayıcınızda yerel olarak yapılır.

About

Cron'un tarihi

Cron, 1975'te Bell Labs'ta Unix ile birlikte geliştirildi. Modern Linux dağıtımlarında vixie-cron ve anacron yaygın olarak kullanılır. Kubernetes, GitHub Actions ve AWS EventBridge gibi bulut platformları da cron sözdizimini benimsemiştir.

Cron alternatifi: systemd timers

Modern Linux sistemlerinde systemd timer ünitesi cron'a güçlü bir alternatif sunar; bağımlılık yönetimi ve daha zengin zamanlama seçenekleri sağlar. Ancak cron ifade sözdizimi evrensel geriye dönük uyumluluk nedeniyle yaygınlığını korumaktadır.

İlgili Türkçe araçlar