Cron Oluşturucu
Görsel düzenleyici ile cron ifadeleri oluşturun, doğrulayın ve açıklayın.
Genel Bakış
TotalApp Cron Oluşturucu, karmaşık cron ifadelerini kolayca oluşturmanızı ve anlamanızı sağlar. Görsel düzenleyici her alanı ayrı ayrı ayarlamanıza olanak tanırken, otomatik açıklama ifadenizin ne anlama geldiğini Türkçe olarak gösterir. Bitmiş ifadeyi kopyalayıp zamanlayıcınızda, CI/CD hattınızda veya sunucu crontab'ınızda kullanabilirsiniz.
Standart 5 Alanlı Cron
Cron Oluşturucu, standart Unix 5 alanlı formatla çalışır: dakika saat ayın-günü ay haftanın-günü. Bazı zamanlayıcıların kullandığı, başa bir saniye alanı ekleyen 6 alanlı genişletilmiş formatı da destekler.
Görsel Düzenleyiciyi Kullanma
Düzenleyici beş sekmeye ayrılmıştır — her cron alanı için bir tane. O alanı yapılandırmak için bir sekmeye tıklayın.
Alan Modları
Her alan, sekmenin üstündeki geçiş düğmeleriyle üç moddan birine ayarlanabilir:
- Her zaman — alan her değerle eşleşir (
*olarak gösterilir). Örnek: her dakika, her saat. - Belirli — bir onay kutusu ızgarasından tam değerler seçin. Örnek: 0, 15, 30, 45. dakikalar.
- Adım — bir başlangıç noktasından itibaren her N'inci değer (
*/Nveyabaşlangıç/Nolarak gösterilir). Örnek: her 5 dakikada bir (*/5), saat 6'dan başlayarak her 3 saatte bir (6/3).
İnsan Tarafından Okunabilir Açıklama
Alan sekmelerinin altındaki açıklama çubuğu, ifadeyi oluştururken tam ifadeyi açıklayan sade bir Türkçe cümle gösterir. Örnekler:
0 9 * * 1-5→ "Pazartesi'den Cuma'ya, saat 09:00'da"*/15 * * * *→ "Her 15 dakikada bir"0 0 1 * *→ "Her ayın 1'inde gece yarısı"
Cron İfadesi Referansı
| Alan | Konum | İzin Verilen Aralık | Özel Karakterler | Örnekler |
|---|---|---|---|---|
| Dakika | 1. | 0 – 59 | * , - / | 0 */5 0,30 |
| Saat | 2. | 0 – 23 | * , - / | 9 0-6 */2 |
| Gün (Ay) | 3. | 1 – 31 | * , - / ? L | 1 15,28 L |
| Ay | 4. | 1 – 12 (veya JAN–DEC) | * , - / | 1 3,6,9,12 */3 |
| Gün (Hafta) | 5. | 0 – 7 (0 ve 7 = Pazar) veya SUN–SAT | * , - / ? L # | 1-5 MON 5#2 |
Özel karakter anlamları: * = herhangi bir değer | , = liste ayırıcı | - = aralık | / = adım | L = son (ayın son günü veya son hafta içi günü) | # = ayın N'inci hafta günü (ör. 5#2 = ikinci Cuma)
Sonraki Çalışma Önizlemesi
İfade geçerli olduğunda, Sonraki Çalışmalar paneli mevcut yerel saatinize göre sonraki 5 planlı çalışma zamanını gösterir. Farklı bölgelerde çalışan dağıtık sistemler için zamanlamanın doğru olduğunu doğrulayabilmeniz adına saatler hem yerel saat diliminizde hem de UTC olarak gösterilir.
Zaman Dilimi Farkı
Sunucu cron görevleri genellikle UTC'de çalışır. Göreviniz bir sunucuda çalışıyorsa Sonraki Çalışmalar önizlemesindeki UTC sütununu her zaman kontrol edin — yerel saatte 09:00 gibi görünen bir zaman, saat dilimi farkınıza bağlı olarak UTC'de 01:00 veya 18:00 olabilir. Türkiye saati (UTC+3) için örneğin yerel 12:00'yi hedeflemek üzere 0 9 * * * ifadesini kullanın.
Yaygın Zamanlamalar
| Açıklama | İfade |
|---|---|
| Her dakika | * * * * * |
| Her 5 dakikada bir | */5 * * * * |
| Her 15 dakikada bir | */15 * * * * |
| Her saat başı | 0 * * * * |
| Her gün gece yarısı | 0 0 * * * |
| Her gün saat 09:00 | 0 9 * * * |
| Hafta içi saat 09:00 | 0 9 * * 1-5 |
| Her Pazartesi saat 08:00 | 0 8 * * 1 |
| Her ayın 1'i gece yarısı | 0 0 1 * * |
| Her çeyrek (Oca, Nis, Tem, Eki) gece yarısı | 0 0 1 1,4,7,10 * |
| Her Pazar saat 02:00 | 0 2 * * 0 |
| Günde iki kez, öğlen ve gece yarısı | 0 0,12 * * * |
AI Assistant
Cron Oluşturucu, ekranın sağ kenarından açılan kendi AI Assistant paneline sahiptir. Mevcut ifadenizi, geçerli olup olmadığını ve sonraki planlı çalışma zamanlarını okuyarak zamanlamanızı anlamanıza veya iyileştirmenize yardımcı olur. Örnek istemler:
SSS
? kullanımının (ayın günü ve haftanın günü aynı anda ? olamaz) işaretlendiğini kontrol eder. Doğrulama, ifadenin gerçekten hiç tetiklenip tetiklenmeyeceğini kontrol etmez (ör. 30 Şubat sözdizimsel olarak geçerlidir ama asla tetiklenmez).