Cron İfadesi Ayrıştırıcı ve 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
- Giriş alanına 0 9 * * 1-5 gibi bir cron ifadesi yazın veya yapıştırın.
- Anlaşılır dilde açıklamayı okuyun ve altındaki sonraki beş planlı çalışma zamanını kontrol edin.
- İ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.
- 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
AES Metin Şifre Çözme
AES-256 ile şifrelenmiş metni parolanızla tarayıcıda çözün. Ücretsiz, gizli ve tamamen çevrimdışı. Hiçbir veri cihazınızdan çıkmaz.
AES Metin Şifreleme
Metni tarayıcınızda AES-256 ile parola kullanarak şifreleyin. Ücretsiz, gizli ve tamamen çevrimdışı. Sunucuya hiçbir şey gönderilmez.
En Boy Oranı Hesaplama
En boy oranını hesaplayın, eksik genişlik veya yüksekliği bulun ve görselleri, videoları oranı bozmadan yeniden boyutlandırın. Ücretsiz.