0 0 * * 1 İfadesi
0 0 * * 1 cron ifadesi her Pazartesi gece yarısı çalışır. Alanlar: dakika (0), saat (0), ayın günü (*), ay (*), haftanın günü (1). Pazartesi, POSIX cron’unda 1. gündür. Bu numaralandırma, ISO 8601’den veya günleri farklı numaralandıran programlama dillerinden gelen geliştiricileri şaşırtabilir.
POSIX Cron’unda Haftanın Günü Numaralandırması
| Sayı | Gün |
|---|---|
| 0 | Pazar |
| 1 | Pazartesi |
| 2 | Salı |
| 3 | Çarşamba |
| 4 | Perşembe |
| 5 | Cuma |
| 6 | Cumartesi |
| 7 | Pazar (0 için takma ad) |
MON Takma Adı
0 0 * * MON # 0 0 * * 1 ile aynı
Adlandırılmış gün takma adları (MON, TUE, WED, THU, FRI, SAT, SUN) çoğu üretim cron uygulamasında çalışır:
0 0 * * MON,WED # Pazartesi ve Çarşamba
0 0 * * MON-FRI # Pazartesi'den Cuma'ya
0 9 * * MON,THU # Pazartesi ve Perşembe 9 AM
Haftalık Pazartesi İşleri İçin Kullanım Alanları
Haftalık raporlar
Haftalık metrikleri, KPI özetlerini veya operasyonel özetleri her Pazartesi sabahı oluşturun ve dağıtın.
Sprint başlangıç otomasyonu
İki haftalık sprint döngülerinde sprintler Pazartesi başladığında, bir Pazartesi cron’u sayaçları sıfırlayabilir.
Yedekleme rotasyonu
Yaygın bir yedekleme stratejisi: günlük artımlı yedeklemeler ve Pazartesi günü alınan haftalık tam yedeklemeler.
Önbellek ısıtma
Hafta sonu bayatlayan önbellekleriniz varsa (kullanıcı davranış modelleri, öneri motorları), bir Pazartesi ön ısıtma işi sistemi hazırlar.
Pazartesi Belirli Bir Saat Belirleme
0 0 * * 1 # Pazartesi gece yarısı
0 6 * * 1 # Pazartesi 6 AM
0 9 * * 1 # Pazartesi 9 AM
0 17 * * 1 # Pazartesi 5 PM
30 23 * * 1 # Pazartesi 11:30 PM
Ayın Günü/Haftanın Günü Birleşim Kenar Durumu
0 0 1 * 1 # Her ayın 1'inde VE her Pazartesi çalışır
Bu, “ayın ilk Pazartesisi” değildir. Bu, betik düzeyinde mantık gerektirir. Yukarıdaki ifade, günden bağımsız olarak ayın 1’inde ve tarihten bağımsız olarak her Pazartesi çalışır.