Görsel Builder
Dropdown'lar ile kolayca cron oluşturun. Syntax ezberlemeye gerek yok.
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.
* * * * *
*
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)
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
Dropdown'lar ile kolayca cron oluşturun. Syntax ezberlemeye gerek yok.
"Her Pazartesi 09:00'da" gibi doğal dilde açıklama. İlk Türkçe cron builder.
Sonraki 10 çalışma zamanını görün. Cron'un ne zaman çalışacağını önceden bilin.
Sık kullanılan cron'lar hazır. Tek tıkla yükleyin, ihtiyacınıza göre düzenleyin.
Geçersiz cron'ları anında tespit eder. Hata mesajları ile doğru yazımı öğrenin.
Tüm işlemler tarayıcınızda yapılır. Verileriniz sunucuya gönderilmez. KVKK uyumlu.
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 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) |
Cron expression'larda kullanılan özel karakterler:
| 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, 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, 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
Sayısal değerler yerine isimler de kullanılabilir:
Örnek: 0 9 * * MON (Her Pazartesi 09:00)
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
>/dev/null 2>&1 ile output'u yönlendirin| Ö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 |
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 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 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 expression: '0 9 * * 1'. Burada: 0=dakika, 9=saat, *=her gün, *=her ay, 1=Pazartesi.
Her 15 dakikada bir çalışacak cron expression: '*/15 * * * *'. */15 ifadesi her 15 dakikada bir anlamına gelir.
* (yıldız) 'her' anlamına gelir. Bir alanda * varsa, o alan için tüm değerler geçerlidir.
*/n ifadesi 'her n'de bir' anlamına gelir. Örneğin '*/5 * * * *' her 5 dakikada bir çalışır.
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 Pazar gününü temsil eder. 1=Pazartesi, 2=Salı, ..., 6=Cumartesi, 0 veya 7=Pazar.
Cron job, Unix/Linux sistemlerinde zamanlanmış görevdir. Cron daemon tarafından cron expression'a göre otomatik çalıştırılır.
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 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 expression: '0 * * * 1-5'. Burada: 0=dakika, *=her saat, *=her gün, *=her ay, 1-5=Pazartesi'den Cuma'ya.
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).
Evet, gün isimleri kullanılabilir: SUN, MON, TUE, WED, THU, FRI, SAT. Örneğin: '0 9 * * MON' (Her Pazartesi 09:00).
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 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 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 expression: '0 0 1 1 *'. Burada: 0=dakika, 0=saat, 1=ayın 1'i, 1=Ocak ayı, *=haftanın her günü.
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: 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.
HızlıTools Cron Builder'da 'Kopyala' butonuna tıklayarak cron expression'ı panoya kopyalayabilirsiniz. Alternatif olarak Ctrl+C kısayolunu kullanabilirsiniz.
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, 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 expression: '30 17 * * 5'. Burada: 30=dakika, 17=saat, *=her gün, *=her ay, 5=Cuma.
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.
HızlıTools'ta Cron Builder dışında birçok geliştirici aracı bulabilirsiniz:
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.
Girdiler doğrulandıktan sonra araç, seçilen değerleri kendi işlem kurallarına göre değerlendirir ve sonucu anlaşılır bir özet halinde gösterir.
Örnek değerleri girerek sonucu oluşturabilir, ardından kendi değerlerinizle karşılaştırabilirsiniz.
Sonucu farklı bir örnekle yeniden hesaplayın ve önemli kararlarda resmî kaynak veya üretici verisiyle karşılaştırın.