0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
CRON
İfadeleri üret, okuyun ve anlayın cron sade dilde. preset, görsel oluşturucudan her alanı ayarlayın veya kendi ifadenizi yapıştırın: ne yaptığını, yaklaşan uygulamaları ve alan alan dağılımını göreceksiniz. 5 alanlı Unix cron ile ve ikinci alanları içeren 6 alanlı varyantla uyumludur.
Format: dakika · Zaman · ayın günü · ay · Haftanın Günü

Saat 09:00, Pazartesi ile Cuma arasında

Hızlı Kestirmeler
Görsel Oluşturucu

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.

Alan saha dağılımı
Dakika
0
Sadece şu içinde: 0
Zaman
9
Sadece şu içinde: 9
Ayın günü
*
İzin Edilen Değer
Ay
*
İzin Edilen Değer
Haftanın günü
1-5
1 ile 5

Yaklaşan koşular, tarayıcınızda yerel saat diliminizi kullanmak üzere hesaplanır.

Tipik örnekler
*/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 bir
0 0 1 * *00:00'da, her ayın ilk günü
30 3 * * 003:30'da, her pazar

Kullanı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.