الإعدادات المسبقة الشائعة
المُنشئ حسب الحقل
حول هذه الأداة
تعبير Cron هو سلسلة جدولة مُختصرة تُستخدم في Cron على نظام Unix، وفي Kubernetes CronJobs، وخطوط CI، ومعظم مُجدوِلات المهام. يتكوّن من خمسة حقول مفصولة بمسافات — الدقيقة، والساعة، واليوم من الشهر، والشهر، واليوم من الأسبوع — مع حقل سادس اختياري في المقدمة للثواني. يقبل كل حقل رمزًا شاملاً (*)، أو قيمة مفردة، أو قائمة (1,15,30)، أو نطاقًا (9-17)، أو خطوة (*/15، 0-12/3)، كما يقبل حقلا الشهر ويوم الأسبوع أسماءً مثل JAN أو MON. يوسِّع هذا المُحلِّل كل حقل إلى قيمه المحددة، ويحلّ الاختصارات @yearly و@monthly و@weekly و@daily و@hourly، ويعامل الرقم 7 بوصفه الأحد تمامًا كالرقم 0.
استخدمه للتأكد من أن مهمة النشر تُطلَق فعلاً كل يوم عمل عند الساعة 9 صباحًا، أو لتصحيح سبب عدم تشغيل نسخة احتياطية أبدًا، أو لقراءة تعبير زميلك الغامض */15 9-17 * * 1-5 من نظرة واحدة. تحسب لوحة عمليات التشغيل الخمس التالية أوقات الإطلاق القادمة بتوقيتك المحلي أو بتوقيت UTC، مع تطبيق قاعدة OR الخاصة بـ Cron القياسي بشكل صحيح عندما يكون كل من اليوم من الشهر واليوم من الأسبوع مُقيَّدًا، والانتقال بسلاسة عبر السنوات الكبيسة في جداول مثل 0 0 29 2 *. تؤلِّف الإعدادات المُسبقة في المُنشئ وعناصر التحكم لكل حقل Every / At / Range / Step تعبيرًا صالحًا بشكل مباشر، فتتمكّن من تأليف جدول دون حفظ الصياغة.
الامتدادات الخاصة بـ Quartz فقط (L وW و# و?) ليست جزءًا من Cron القياسي، ويتم رفضها برسالة واضحة بدلاً من تحليلها بشكل خاطئ.
الأسئلة الشائعة
ماذا يعني تعبير Cron التالي */15 9-17 * * 1-5؟
يُشغَّل كل 15 دقيقة (عند :00 و:15 و:30 و:45) خلال الساعات من 09:00 حتى 17:59، من الاثنين إلى الجمعة. الجزء */15 هو خطوة على حقل الدقيقة، و9-17 نطاق ساعات، و1-5 يغطي أيام العمل من الاثنين إلى الجمعة.
في Cron، هل اليوم من الأسبوع هو 0 أم 7 للأحد؟
كلٌّ من 0 و7 يعني الأحد في Cron القياسي، لذا فإن SUN و0 و7 قابلة للتبادل. يمتد حقل يوم الأسبوع من 0 (الأحد) حتى 6 (السبت)، مع قبول الرقم 7 بوصفه اسمًا بديلاً للأحد.
كيف يتعامل Cron مع ضبط كل من اليوم من الشهر واليوم من الأسبوع؟
عندما يكون كل من حقلي اليوم من الشهر واليوم من الأسبوع مُقيَّدًا (وليس أي منهما *)، يستخدم Cron القياسي دلالات OR: تُشغَّل المهمة إذا تطابق أي من الحقلين. لذا فإن 0 0 13 * 5 يُطلَق في الثالث عشر من كل شهر وفي كل جمعة.