*/30 * * * * İfadesi
*/30 * * * * her saatin 0. ve 30. dakikasında çalışır, saatte toplam 2, günde 48 çalıştırma yapar. */30 adımı 0’dan (dakika alanının minimumu) başlar ve 30’ar adım atar, bu da tam olarak iki değer verir: 0 ve 30.
*/30 vs 0,30: Hangisini Kullanmalı
Her iki ifade de aynı programı üretir. Seçim, amacın iletilmesiyle ilgilidir:
*/30 * * * * # "her 30 dakikada bir"
0,30 * * * * # "0. ve 30. dakikada"
Açık 0,30 formu daha savunmacıdır. Yanlış okumaya yer bırakmaz. Adım sözdizimine aşina olmayan bir geliştirici 0,30 * * * *’i ilk bakışta doğru okuyabilir.
Yarım Saatlik Programlar İçin Kullanım Alanları
Özet e-postaları ve bildirimler
Birçok bildirim sistemi güncellemeleri toplu olarak biriktirir ve yarım saatlik aralıklarla özetler gönderir.
Rapor oluşturma
“Son 30 dakika” metriklerini gösteren panolar, yarım saatlik oluşturma programıyla doğal olarak uyumludur.
Veri senkronizasyonu
Bir kaynak sistem her 15-20 dakikada bir güncelleniyorsa, 30 dakikalık senkronizasyon en fazla bir güncelleme döngüsü geride olduğunuz anlamına gelir.
Fazı Kaydırma
Varsayılan */30 her zaman :00 ve :30’da çalışır. Yarım saatlik işin saat başından ofsetlenmesini istiyorsanız:
15,45 * * * * # :15 ve :45'te çalışır
Faz kaydırmalı programlar, birden fazla yarım saatlik işiniz olduğunda ve yükü dağıtmak istediğinizde kullanışlıdır:
0,30 * * * * /opt/jobs/report-generator
15,45 * * * * /opt/jobs/data-sync
7,37 * * * * /opt/jobs/cache-warmer