İçeriğe geç
LLCBullet

Sektör terimi

Cron ifadesi

Diğer adları: Cron

Bir işin hangi zamanlarda çalışacağını tanımlayan kısa zamanlama söz dizimi. Beş alandan oluşur: dakika, saat, ayın günü, ay ve haftanın günü.

Ayrıntılı açıklama

Cron adını Unix sistemlerinde zamanlanmış işleri çalıştıran araçtan alır. Her alana bir değer, liste, aralık ya da adım yazılır: “*” her değeri, “*/15” on beşer adımları, “8-20” bir aralığı, haftanın günü alanındaki “1” ise pazartesiyi ifade eder.

Aynı ifade farklı saat dilimlerinde farklı anlara denk gelir. Bu yüzden bir cron ifadesi her zaman bir saat dilimiyle birlikte yorumlanmalıdır; yaz saati uygulaması olan bölgelerde bazı saatler yılda bir kez atlanabilir ya da tekrar edebilir.

LLCBullet'in otomasyon görevleri beş alanlı cron ifadesiyle zamanlanır; @hourly, @daily, @weekly ve @monthly kısaltmaları da desteklenir. İfade seçtiğin saat dilimine göre yorumlanır ve varsayılan, Ayarlar sayfasındaki hesap saat dilimidir. Görevler en fazla 5 dakikada bir çalışabilir; daha sık çalışan bir ifade kaydedilmez.

Nasıl işler?

  1. Dakika, saat, ayın günü, ay ve haftanın günü alanlarını sırayla yaz.
  2. Her alan için tek değer, liste, aralık ya da adım kullan.
  3. İfadenin hangi saat diliminde yorumlanacağını seç.
  4. Kaydetmeden önce ifadenin istediğin anlara denk geldiğini kontrol et.

Örnek

“0 9 * * 1” her pazartesi 09:00'da, “0 8-20 * * *” her gün 08:00 ile 20:00 arasında saat başlarında, “*/15 * * * *” ise her 15 dakikada bir çalışır. Europe/Istanbul seçiliyken “0 9 * * *” İstanbul saatiyle 09:00 demektir.

Sık sorulan sorular

Görevimi her dakika çalıştırabilir miyim?

Hayır. LLCBullet'te görevler en fazla 5 dakikada bir çalışabilir; “* * * * *” gibi daha sık çalışan bir ifade kaydedilmez.

@daily ne zaman çalışır?

Genel cron kuralında @daily, “0 0 * * *” ifadesinin kısaltmasıdır; yani seçilen saat diliminde her gün gece yarısı çalışır.