Saat 09:00, Pazartesi ile Cuma arasında
Her alanın modunu görevi nasıl yürütmek istediğinize göre değiştirin. İfade ve açıklama gerçek zamanlı olarak güncelleniyor.
09**1-5Yaklaşan koşular, tarayıcınızda yerel saat diliminizi kullanmak üzere hesaplanır.
*/10 * * * *Her 10 dakikada bir, tüm gün.0 */2 * * *Her 2 saatte bir, 0. dakikada.30 7 * * 1-5Pazartesiden cumaya 7:30'da.0 22 * * 6,0Cumartesi ve Pazar günleri saat 22:00'de.15 14 1 * *Her ayın 1'inde saat 14:15'te.0 12 1,15 * *Her ayın 1 ve 15'inde öğlen saatlerinde.0 0 * * 0Her pazar gece yarısı.5 0 * 8 *Ağustos ayında her gün saat 00:05'te.0 0 1 1 *Yılbaşı gece yarısı.Desteklenen özel karakterler: * (herhangi bir değer), , (liste: 1,3,5), - (aralık: 1-5), / (adım: */15) ve ??"urn:oasis:names:tc:xliff:document:1.2" /??"urn:oasis:names:tc:xliff:document:1.2" /??" (kısıtlama olmadan, eşdeğer *).
Nasıl çalışır
Bir cron ifadesi, zamanlanmış bir görevin ne zaman çalışacağını tanımlar. Klasik Unix biçiminde boşlukla ayrılmış 5 alan vardır: dakika, saat, ayın günü, ay ve haftanın günü. Genişletilmiş biçim (Quartz), saniyeler için başa altıncı bir alan ekler.
Her alan bir değer, bir liste (1,15), bir aralık (1-5), bir adım (*/15) veya "herhangi bir değer" için * kabul eder. Geçerli aralıklar: dakika 0-59, saat 0-23, ayın günü 1-31, ay 1-12 ve haftanın günü 0-6 (0 ve 7 pazardır).
Bu araç, ifadeyi doğal dilde gösterir ve sonraki çalışmaları tarayıcınızın saat diliminde hesaplar; böylece kullanmadan önce sonucu doğrulayabilirsiniz.
Örnekler
0 9 * * 1-509:00'da, pazartesiden cumaya*/15 * * * *Her 15 dakikada bir0 0 1 * *00:00'da, her ayın ilk günü30 3 * * 003:30'da, her pazarKullanım senaryoları
- Bir Linux sunucusunun crontab'ında yedeklemeleri, temizlikleri veya yinelenen raporları zamanlamak.
- CI/CD'de (GitHub Actions, GitLab vb.) zamanlanmış bir işin sıklığını tanımlamak.
- Konteynerlerde, zamanlayıcılarda veya kuyruk sistemlerinde yinelenen görevleri yapılandırmak.
Sık sorulan sorular
Bir alanda */5 ne anlama gelir?
Bir adımdır: "her 5". O alanın 0, 5, 10, 15… değerlerinde çalışır. Örneğin dakikada */5, her 5 dakikada bire eşdeğerdir.
0 ve 7 ikisi de pazar mı?
Evet. Haftanın günü alanında hem 0 hem de 7 pazarı temsil eder; 1 pazartesi ve 6 cumartesidir.
Bir görevi saatte bir kez nasıl çalıştırırım?
0 * * * * ile: her saatin 0. dakikasında çalışır.
5 ile 6 alan arasındaki fark nedir?
5 alan klasik Unix cron'udur (dakikadan başlar). 6 alan başa saniyeleri ekler (Quartz tarzı), dakikada birkaç kez çalışan görevler için yararlıdır.
Saat sunucununki mi yoksa benimki mi?
Gerçek cron, çalıştığı sistemin saat dilimini kullanır. Bu araç, sonraki çalışmaları yalnızca önizleme için tarayıcınızın saat diliminde hesaplar.