محلّل تعبير Cron

يحلّل تعبير cron قياسيًا من خمسة حقول، ويعرض كل حقل على حدة، ويحسب أوقات التشغيل التالية. تتم جميع الحسابات في متصفحك.

تعبير Cron
الترتيب: الدقيقة الساعة يوم-الشهر الشهر يوم-الأسبوع. مثال: 0 9 * * 1-5.
تعابير جاهزة

النتائج

أدخل تعبير cron ثم اضغط "حلّل".

الأسئلة الشائعة

ما هي الحقول الخمسة في تعبير cron؟

يتكوّن تعبير cron القياسي من خمسة حقول من اليسار إلى اليمين: الدقيقة (0-59)، الساعة (0-23)، يوم الشهر (1-31)، الشهر (1-12)، ويوم الأسبوع (0-6، 0 = الأحد). يمكن لكل حقل أن يحتوي نجمة (*) أو قيمة واحدة أو نطاقًا (1-5) أو قائمة (1,3,5) أو خطوة (*/15).

ما صيغة cron التي يستخدمها Kubernetes CronJob؟

يستخدم Kubernetes CronJob صيغة Unix cron القياسية من 5 حقول في حقل schedule. لا يوجد حقل للثواني. المنطقة الزمنية افتراضيًا هي منطقة kube-controller-manager، ويمكن تحديد منطقة IANA عبر الحقل spec.timeZone.

ماذا يحدث عند تقييد يوم الشهر ويوم الأسبوع معًا؟

إذا لم يكن كلا الحقلين نجمة، يجمعهما cron القياسي بمنطق أو: تعمل المهمة عند تطابق يوم الشهر أو يوم الأسبوع. هذا سوء فهم شائع وقد يؤدي إلى تشغيل أكثر تكرارًا مما هو متوقع.

ماذا يعني */15؟

الشرطة المائلة قيمة خطوة. في حقل الدقيقة، */15 تعني "ابدأ من 0، كل 15 دقيقة" — أي 0 و15 و30 و45. و*/5 تعني كل خمس وحدات، و10-30/5 تتطابق بين 10 و30 بخطوة خمسة.

لماذا تظهر أوقات التشغيل التالية بالتوقيت المحلي؟

تحسب هذه الأداة التشغيلات التالية حسب المنطقة الزمنية المحلية لمتصفحك لسهولة القراءة. أما الوقت الفعلي لتشغيل CronJob في الإنتاج فيعتمد على منطقة العنقود أو spec.timeZone — لا تخلط بينهما.