Cron İfadesi Ayrıştırıcı ve Oluşturucu

Örnekler
Anlamı
Sonraki 5 çalışma (UTC)
    Oluşturucu

    Nedir Cron İfadesi Ayrıştırıcı ve Oluşturucu

    Cron ifadesi, Unix benzeri zamanlayıcıların (crontab, Kubernetes CronJob'ları ve CI hatları gibi araçların) bir işin ne zaman çalışacağını tanımlamak için kullandığı beş alanlı bir dizedir: dakika, saat, ayın günü, ay ve haftanın günü. Bu araç iki yönde çalışır. Bir ifade yapıştırın; şifreli sözdizimini anlaşılır bir cümleye çevirsin ve UTC olarak sonraki beş çalışma zamanını listelesin. Ya da alan oluşturucuyu kullanarak sıfırdan geçerli bir ifade kurun — iki taraftan hangisini düzenlerseniz düzenleyin görünümler senkron kalır.

    Nasıl kullanılır

    1. Giriş alanına 0 9 * * 1-5 gibi bir cron ifadesi yazın veya yapıştırın.
    2. Anlaşılır dilde açıklamayı okuyun ve altındaki sonraki beş planlı çalışma zamanını kontrol edin.
    3. İfadeyi parça parça kurmak için beş oluşturucu alanından (dakika, saat, gün, ay, hafta günü) herhangi birini düzenleyin.
    4. Yaygın bir zamanlamayı yüklemek için örnek çiplerinden birine tıklayın, sonra ihtiyacınıza göre ayarlayın.

    Ne zaman kullanılır

    Gece veritabanı yedeği için 0 3 * * * yazdınız ve düşündüğünüz şeyi yaptığından emin olmak mı istiyorsunuz? Yapıştırın; "saat 03:00'te" anlamına geldiğini ve sonraki çalışmaların her gün sabah 3'e denk geldiğini görün. Sonradan hafta sonlarını atlamak mı gerekti? Son alanı 1-5 yapın; önizleme yalnızca pazartesi-cuma çalışmalarını gösterecek şekilde güncellensin.

    Sık sorulan sorular

    Cron ifadesindeki beş alan ne anlama gelir?

    Soldan sağa: 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'nin ikisi de pazar demektir). Herhangi bir alandaki yıldız (*) o alan için "her" değer anlamına gelir.

    * / - ve , gibi özel karakterler ne anlama gelir?

    Yıldız (*) her değerle eşleşir. Bölü işareti adım tanımlar; */15 her 15. değer demektir. Tire aralık tanımlar; 9-17, 9'dan 17'ye demektir. Virgül belirli değerleri listeler; 1,15,30 gibi. Bunlar birleştirilebilir, örneğin 0-30/10.

    Sonraki çalışma zamanları hangi saat diliminde gösteriliyor?

    Hesaplanan tüm çalışma zamanları UTC olarak gösterilir. Çoğu cron servisi sunucunun yerel saat diliminde çalışır; sunucunuz UTC'de değilse buna göre ayarlayın. UTC göstermek, nerede olursanız olun sonuçları belirsizlikten kurtarır.

    Ayın günü ile haftanın günü nasıl birleştiriliyor?

    Bu ayrıştırıcı standart Vixie-cron kurallarını izler: hem ayın günü hem haftanın günü alanları kısıtlıysa (* değilse), ikisinden biri eşleştiğinde çalışma tetiklenir. Yalnızca biri kısıtlıysa yalnızca onun eşleşmesi gerekir.

    Saniye veya standart dışı cron sözdizimi destekleniyor mu?

    Hayır. Bu araç klasik beş alanlı cron formatını işler (dakika, saat, gün, ay, hafta günü). Quartz gibi bazı zamanlayıcıların kullandığı, başta saniye sütunu olan isteğe bağlı altı alanlı formatı ayrıştırmaz.

    Bu aracı girdilerim dolu şekilde paylaşabilir miyim?

    Evet. Siz yazarken URL otomatik güncellenir. Adres çubuğundan kopyalayın veya Paylaş düğmesini kullanın — bağlantıyı açan herkes girdilerinizi hazır görür.

    İlgili araçlar