Cron İfadesi Oluşturucu

Menülerden crontab zamanı kurun — dakika, saat, gün, ay, hafta günü — Türkçe okunuşu ve hazır şablonlarla.

689 görüntülenme

Cron İfadesi * * * * *
Okunuşu

Beş Alan

Cron ifadesi soldan sağa dakika · saat · ayın günü · ay · haftanın günüdür. * "her" demektir; */15 her 15 birimde; 1,15 liste; 1-5 aralık. Örneğin 0 9 * * 1-5 hafta içi 09:00'da, */10 * * * * her 10 dakikada, 0 0 1 * * her ayın 1'inde gece yarısı çalışır.

Tuzaklar: ayın günü ile haftanın günü ikisi birden kısıtlanırsa VEYA ile birleşir (çoğu kişiyi şaşırtır); hafta gününde 0 da 7 de pazar demektir; saatler sunucunun saat dilimindedir. Bulut zamanlayıcıları (GitHub Actions, AWS, Kubernetes CronJob) aynı beş alanı kullanır.

Sıkça Sorulan Sorular

30 saniyede bir nasıl çalıştırırım?

Klasik cron'un en küçük birimi dakikadır. Yaygın çözüm iki satırdır: biri normal, diğeri komutun önüne `sleep 30 &&` ekli — veya saniye destekleyen systemd timer kullanın.

09:00 işim neden garip saatte çalıştı?

Neredeyse her zaman saat dilimi: crontab sunucunun yerel saatinde çalışır (bulutta çoğu kez UTC). Sunucuda `date` ile kontrol edin veya destekleniyorsa CRON_TZ ayarlayın.

İfadeyi güvenle nasıl test ederim?

Önce log komutuna bağlayın: `* * * * * date >> /tmp/cron-test.log`, temposunu doğrulayın, sonra gerçek komutu koyun. Cron ortamı minimaldir — PATH'in yettiğinden de emin olun.

Benzer Araçlar