Cron İfadesi Oluşturucu - Türkçe Cron Builder

Görsel cron expression oluşturucu. Türkçe açıklamalı, sonraki 10 çalışma zamanını önizle. Her Pazartesi 09:00 gibi doğal dilde cron yaz. 30+ hazır şablon.

Cron Expression

* * * * *

Açıklama

🇹🇷 Her dakika
🇺🇸 Every minute

Sonraki 10 Çalışma Zamanı

Hazır Şablonlar

Hızlı Referans

* Her (tüm değerler)
*/n Her n'de bir
n-m n ile m arası
n,m,o n, m veya o
0-7 Hafta günü (0,7=Pazar)
1-31 Ayın günü
1-12 Ay (1=Ocak)

Sık Kullanılan Örnekler

0 9 * * * Her gün 09:00
0 9 * * 1 Her Pazartesi 09:00
*/15 * * * * Her 15 dakikada bir
0 0 1 * * Her ayın 1'i gece yarısı
0 0 * * 0 Her Pazar gece yarısı
0 9-17 * * 1-5 Hafta içi 09-17 arası her saat
0 0 1 1 * Her yıl 1 Ocak
*/5 * * * * Her 5 dakikada bir

Manuel Giriş

Cron Syntax

Dakika
0-59
Saat
0-23
Gün
1-31
Ay
1-12
Hafta Günü
0-7

Neden HızlıTools Cron Builder?

Görsel Builder

Dropdown'lar ile kolayca cron oluşturun. Syntax ezberlemeye gerek yok.

Türkçe Açıklama

"Her Pazartesi 09:00'da" gibi doğal dilde açıklama. İlk Türkçe cron builder.

Önizleme

Sonraki 10 çalışma zamanını görün. Cron'un ne zaman çalışacağını önceden bilin.

30+ Şablon

Sık kullanılan cron'lar hazır. Tek tıkla yükleyin, ihtiyacınıza göre düzenleyin.

Validasyon

Geçersiz cron'ları anında tespit eder. Hata mesajları ile doğru yazımı öğrenin.

%100 Güvenli

Tüm işlemler tarayıcınızda yapılır. Verileriniz sunucuya gönderilmez. KVKK uyumlu.

Cron Expression Nedir? Kapsamlı Türkçe Rehber ve Oluşturucu

Cron expression, Unix/Linux sistemlerinde zamanlanmış görevleri (cron jobs) çalıştırmak için kullanılan 5 alanlı bir sözdizimidir. Dakika, saat, gün, ay ve hafta günü alanlarından oluşur. HızlıTools Cron Builder ile Türkçe açıklamalı cron expression oluşturabilir, sonraki çalışma zamanlarını önizleyebilir ve 30+ hazır şablondan yararlanabilirsiniz.

Cron Expression Yapısı

Cron expression 5 alandan oluşur. Her alan belirli bir zaman birimini temsil eder:

Alan Değer Aralığı Açıklama
Dakika 0-59 Saatin dakikası
Saat 0-23 Günün saati (0=gece yarısı)
Gün 1-31 Ayın günü
Ay 1-12 Yılın ayı (1=Ocak)
Hafta Günü 0-7 Haftanın günü (0 ve 7=Pazar)

Özel Karakterler

Cron expression'larda kullanılan özel karakterler:

  • * (Yıldız): "Her" anlamına gelir. Tüm değerleri kapsar.
  • / (Slash): Adım değeri. */5 = her 5'te bir.
  • - (Tire): Aralık. 1-5 = 1'den 5'e kadar.
  • , (Virgül): Liste. 1,3,5 = 1, 3 veya 5.

Sık Kullanılan Cron Örnekleri

Cron Expression Türkçe Açıklama Kullanım Alanı
* * * * * Her dakika Sürekli çalışan görevler
*/5 * * * * Her 5 dakikada bir Monitoring, health check
0 * * * * Her saat başı Saatlik raporlar
0 0 * * * Her gün gece yarısı Günlük backup, log rotation
0 9 * * * Her gün 09:00 Günlük bildirimler
0 9 * * 1 Her Pazartesi 09:00 Haftalık raporlar
0 0 1 * * Her ayın 1'i gece yarısı Aylık faturalandırma
0 0 1 1 * Her yıl 1 Ocak Yıllık raporlar
0 9-17 * * 1-5 Hafta içi 09-17 arası her saat İş saatleri görevleri
*/15 * * * * Her 15 dakikada bir API health check

Cron Job Nedir?

Cron job, Unix/Linux sistemlerinde zamanlanmış görevdir. Cron daemon tarafından cron expression'a göre otomatik çalıştırılır. Backup alma, log rotation, rapor oluşturma, veri senkronizasyonu gibi tekrarlayan görevler için kullanılır.

Crontab Nedir?

Crontab, cron job'ların tanımlandığı dosyadır. crontab -e komutu ile düzenlenir. Her satır bir cron job tanımı içerir. Format: cron_expression komut.

# Her gün 09:00'da backup al
0 9 * * * /path/to/backup.sh

# Her 5 dakikada bir health check
*/5 * * * * /path/to/healthcheck.sh

# Her Pazartesi 10:00'da rapor oluştur
0 10 * * 1 /path/to/report.sh

Cron Expression Nasıl Test Edilir?

  1. HızlıTools Cron Builder: Görsel olarak cron oluşturun, sonraki çalışma zamanlarını önizleyin
  2. crontab -e: Sisteme ekleyin
  3. crontab -l: Tanımlı cron'ları listeleyin
  4. Log kontrolü: /var/log/cron dosyasını inceleyin
  5. Manuel test: Komutu elle çalıştırarak test edin

Cron Expression'da Ay ve Gün İsimleri

Sayısal değerler yerine isimler de kullanılabilir:

  • Ay isimleri: JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC
  • Gün isimleri: SUN, MON, TUE, WED, THU, FRI, SAT

Örnek: 0 9 * * MON (Her Pazartesi 09:00)

6 Alanlı Cron Expression

Bazı sistemler (systemd, Quartz) 6 alanlı cron expression destekler. İlk alan saniyedir:

# Saniye Dakika Saat Gün Ay Hafta Günü
0 0 9 * * 1  # Her Pazartesi 09:00:00

Cron Expression Özel Karakterleri

  • L (Last): Ayın son günü veya hafta sonu. Sadece bazı sistemlerde desteklenir.
  • W (Weekday): En yakın hafta içi gün. Sadece gün alanında kullanılır.
  • # (Nth): Ayın n'inci hafta günü. Örn: 1#2 = Ayın ilk Pazartesi'si.

Cron Expression Best Practices

  • Yorum ekleyin: Her cron job'ın ne yaptığını yorum satırı ile açıklayın
  • Absolute path kullanın: Komutların tam yolunu belirtin
  • Output yönlendirin: >/dev/null 2>&1 ile output'u yönlendirin
  • Çakışmayı önleyin: Uzun süren görevler için lock mekanizması kullanın
  • Test edin: Production'a almadan önce test ortamında test edin
  • Log tutun: Cron job'ların loglarını saklayın

Cron Expression vs Diğer Zamanlama Araçları

Özellik Cron Systemd Timer Quartz
Platform Unix/Linux Linux (systemd) Java
Saniye Desteği ❌ Yok ✅ Var ✅ Var
Kullanım Kolaylığı ✅ Basit ⚠️ Orta ❌ Karmaşık
Özellikler ⚠️ Temel ✅ Gelişmiş ✅ Çok Gelişmiş
Yaygınlık ✅ Çok Yaygın ⚠️ Orta ⚠️ Java Projeleri

SSS - Sık Sorulan Sorular

Cron expression nedir?

Cron expression, Unix/Linux sistemlerinde zamanlanmış görevleri (cron jobs) çalıştırmak için kullanılan 5 alanlı bir sözdizimidir. Dakika, saat, gün, ay ve hafta günü alanlarından oluşur.

Cron expression nasıl yazılır?

Cron expression 5 alandan oluşur: dakika (0-59), saat (0-23), gün (1-31), ay (1-12), hafta günü (0-7). Her alan için *, */n, n-m, n,m,o veya n değeri kullanılabilir.

Her gün saat 09:00'da çalışacak cron nedir?

Her gün saat 09:00'da çalışacak cron expression: '0 9 * * *'. Burada: 0=dakika, 9=saat, *=her gün, *=her ay, *=haftanın her günü.

Her Pazartesi 09:00'da çalışacak cron nedir?

Her Pazartesi 09:00'da çalışacak cron expression: '0 9 * * 1'. Burada: 0=dakika, 9=saat, *=her gün, *=her ay, 1=Pazartesi.

Her 15 dakikada bir çalışacak cron nedir?

Her 15 dakikada bir çalışacak cron expression: '*/15 * * * *'. */15 ifadesi her 15 dakikada bir anlamına gelir.

Cron expression'da * ne anlama gelir?

* (yıldız) 'her' anlamına gelir. Bir alanda * varsa, o alan için tüm değerler geçerlidir.

Cron expression'da */n ne anlama gelir?

*/n ifadesi 'her n'de bir' anlamına gelir. Örneğin '*/5 * * * *' her 5 dakikada bir çalışır.

Cron expression'da n-m ne anlama gelir?

n-m ifadesi 'n ile m arası' anlamına gelir. Örneğin '0 9-17 * * *' her gün 09:00 ile 17:00 arası her saat başı çalışır.

Hafta günü alanında 0 ve 7 ne anlama gelir?

Hafta günü alanında 0 ve 7 Pazar gününü temsil eder. 1=Pazartesi, 2=Salı, ..., 6=Cumartesi, 0 veya 7=Pazar.

Cron job nedir?

Cron job, Unix/Linux sistemlerinde zamanlanmış görevdir. Cron daemon tarafından cron expression'a göre otomatik çalıştırılır.

Crontab nedir?

Crontab, cron job'ların tanımlandığı dosyadır. 'crontab -e' komutu ile düzenlenir. Her satır bir cron job tanımı içerir.

Her ayın 1'inde gece yarısı çalışacak cron nedir?

Her ayın 1'inde gece yarısı çalışacak cron expression: '0 0 1 * *'. Burada: 0=dakika, 0=saat, 1=ayın 1'i, *=her ay, *=haftanın her günü.

Hafta içi her saat başı çalışacak cron nedir?

Hafta içi her saat başı çalışacak cron expression: '0 * * * 1-5'. Burada: 0=dakika, *=her saat, *=her gün, *=her ay, 1-5=Pazartesi'den Cuma'ya.

Cron expression'da ay isimleri kullanılabilir mi?

Evet, ay isimleri kullanılabilir: JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC. Örneğin: '0 0 1 JAN *' (Her yıl 1 Ocak'ta).

Cron expression'da gün isimleri kullanılabilir mi?

Evet, gün isimleri kullanılabilir: SUN, MON, TUE, WED, THU, FRI, SAT. Örneğin: '0 9 * * MON' (Her Pazartesi 09:00).

Cron expression nasıl test edilir?

Cron expression'ı test etmek için: 1) HızlıTools Cron Builder kullanın, 2) 'crontab -e' ile sisteme ekleyin, 3) 'crontab -l' ile listeleyin, 4) Log dosyalarını kontrol edin.

Her gece yarısı çalışacak cron nedir?

Her gece yarısı çalışacak cron expression: '0 0 * * *'. Burada: 0=dakika, 0=saat (gece yarısı), *=her gün, *=her ay, *=haftanın her günü.

Her 2 saatte bir çalışacak cron nedir?

Her 2 saatte bir çalışacak cron expression: '0 */2 * * *'. Burada: 0=dakika, */2=her 2 saatte bir, *=her gün, *=her ay, *=haftanın her günü.

Her yıl 1 Ocak'ta çalışacak cron nedir?

Her yıl 1 Ocak'ta çalışacak cron expression: '0 0 1 1 *'. Burada: 0=dakika, 0=saat, 1=ayın 1'i, 1=Ocak ayı, *=haftanın her günü.

Cron expression'da L karakteri ne anlama gelir?

L karakteri 'son' anlamına gelir. Sadece bazı sistemlerde desteklenir. Gün alanında 'L' ayın son günü, hafta günü alanında '6L' ayın son Cuması anlamına gelir.

HızlıTools Cron Builder neden tercih edilmeli?

HızlıTools Cron Builder: 1) %100 ücretsiz, 2) Türkçe arayüz ve açıklamalar, 3) Görsel builder, 4) 30+ hazır şablon, 5) Sonraki 10 çalışma zamanı önizleme, 6) Cron validasyon, 7) URL ile paylaşım, 8) Dark mode, 9) Klavye kısayolları, 10) %100 güvenli.

Cron expression'ı nasıl kopyalarım?

HızlıTools Cron Builder'da 'Kopyala' butonuna tıklayarak cron expression'ı panoya kopyalayabilirsiniz. Alternatif olarak Ctrl+C kısayolunu kullanabilirsiniz.

Cron expression'da W karakteri ne anlama gelir?

W karakteri 'hafta içi en yakın gün' anlamına gelir. Sadece gün alanında kullanılır. Örneğin '15W' ayın 15'ine en yakın hafta içi günü.

6 alanlı cron expression nedir?

6 alanlı cron expression, saniye alanı eklenmiş versiyondur. Format: 'saniye dakika saat gün ay hafta günü'. Standart crontab 5 alanlıdır.

Her Cuma 17:30'da çalışacak cron nedir?

Her Cuma 17:30'da çalışacak cron expression: '30 17 * * 5'. Burada: 30=dakika, 17=saat, *=her gün, *=her ay, 5=Cuma.

Cron expression'da özel karakterler nelerdir?

Cron expression'da kullanılan özel karakterler: * (her), , (liste), - (aralık), / (adım). Bazı sistemlerde L (son), W (hafta içi), # (n'inci hafta günü) gibi ek karakterler de desteklenir.

Benzer Araçlar

HızlıTools'ta Cron Builder dışında birçok geliştirici aracı bulabilirsiniz:

HızlıTools Hakkında

HızlıTools, %100 Türk yapımı bir ücretsiz online araç platformudur. Yazılımcılar, tasarımcılar, öğrenciler ve profesyoneller için geliştirilmiş 300 araç sunar. Tüm araçlar tarayıcınızda çalışır, verileriniz sunucuya gönderilmez. Gizlilik ve güvenlik önceliğimizdir.

Platformumuz KVKK ve GDPR uyumludur. Hizmetin devamlılığı, kullanıcı tercihine bağlı sınırlı reklamlarla desteklenmektedir.