مولّد تعابير cron

تعمل في المتصفح أدوات مساعدة

اختر الدقائق والساعات والأيام والأشهر وأيام الأسبوع عبر منشئ سهل الاستخدام (أو إعدادات مسبقة مثل «كل 15 دقيقة» / «أيام العمل الساعة 09:00»)، وشاهد التعبير الناتج وشرحه وعمليات التشغيل العشر التالية.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

كيفية استخدام مولّد تعابير cron

  1. ابدأ من إعداد مسبق أو اترك «جدول مخصص» (Custom schedule).
  2. اضبط كل حقل: اختر وضعاً وحدّد القيم أو النطاق أو الخطوة.
  3. تحقق من الشرح بالإنجليزية المبسّطة وعمليات التشغيل القادمة.
  4. انسخ التعبير إلى crontab أو إعدادات CI أو المجدوِل الخاص بك.

مزايا مولّد تعابير cron

  • إعدادات مسبقة للجداول الشائعة، بما فيها أسبوع العمل الخليجي (الأحد–الخميس) وآخر يوم في الشهر
  • منشئ لكل حقل: الكل، أو قيم محددة، أو نطاق، أو خطوة للدقائق والساعات والأيام والأشهر وأيام الأسبوع
  • حقل ثوانٍ اختياري لـ Spring / Quartz / node-cron
  • تعبير فوري وشرح بالإنجليزية وعمليات التشغيل العشر التالية بمنطقتك الزمنية
  • تحميل أي تعبير موجود في المنشئ
  • نسخ التعبير بنقرة واحدة

مثال على مولّد تعابير cron

أيام العمل الساعة 09:00 و17:00

الإدخال:

Minutes: 0 · Hours: 9,17 · Days: every · Months: every · Weekdays: Mon–Fri

النتيجة:

0 9,17 * * 1-5
At minute 0 past hour 9 and 17 on Monday through Friday.

الأسئلة الشائعة حول مولّد تعابير cron

ما صيغة cron التي ينتجها المولّد؟

الصيغة القياسية ذات الحقول الخمسة (الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع) المستخدمة في crontab وKubernetes CronJobs وGitHub Actions وCloudflare Cron Triggers ومعظم المجدوِلات. فعّل «تضمين الثواني» (Include seconds) للحصول على صيغة الحقول الستة المستخدمة في Spring وQuartz وnode-cron.

ماذا يعني «كل N (خطوة)»؟

ينتج الصيغة */N: بالنسبة إلى الدقائق، يعمل */15 عند الدقائق :00 و:15 و:30 و:45 من كل ساعة. حدّد قيمة بداية للحصول على تعبير مثل 5-59/15.

هل أوقات التشغيل التالية بمنطقتي الزمنية؟

تُحسب بالمنطقة الزمنية التي تختارها، مع التعامل مع تحولات التوقيت الصيفي — فالمهمة المجدولة عند 02:30 تُتخطى في الليلة التي لا توجد فيها الساعة 02:30.

هل يمكنني تحميل تعبير موجود في المنشئ؟

نعم — الصقه في حقل «تحميل تعبير موجود» (Load an existing expression). تُربط القوائم والنطاقات والخطوات بعناصر التحكم؛ أما صيغ L وW و# فتُشرح لكن لا يمكن تحريرها بصرياً.

لماذا يوجد إعداد مسبق للأحد–الخميس؟

تعمل السعودية والأردن ومعظم دول الخليج من الأحد إلى الخميس، لذا فإن "0 8 * * 0-4" هو المكافئ المحلي لجدول أيام العمل.

ملاحظات تقنية

يُخرج المنشئ أضيق صيغة قياسية (buildCron): تُحذف القيم المكرّرة وتُرتَّب، ولا تُضغط إلى مدى إلا عندما تتتابع ثلاث قيم أو أكثر (تبقى 0,15,30,45 قائمة، بينما تصبح 9,10,11,12 هي 9-12)؛ والخطوة التي تبدأ من الحد الأدنى للحقل تُكتب */N وإلا from-max/N (مثل 5-59/15)؛ والمدى المعكوس يُبدَّل طرفاه بصمت. ويُحدّ حقل يوم الأسبوع بالقيمة 6، فيُكتب الأحد دائماً 0 ولا يُكتب 7 أبداً.

عند تحميل تعبير موجود تُسقَط مجموعات القيم المحلَّلة، لا النص الخام، على عناصر التحكم: فيتحوّل MON-FRI إلى مربعات الاختيار 1–5، وتُحمَّل الصيغة 5/15 على طريقة Quartz كخطوة 15 تبدأ من 5 ثم تُعاد كتابتها 5-59/15، ويُعاد أي حقل يستخدم L أو W أو # إلى «every» مع ملاحظة لعدم وجود عنصر تحكم له. وتُحسب التشغيلات القادمة بالمجدوِل نفسه المراعي لـ DST في أداة الشرح، بالمنطقة الزمنية المختارة هنا، بحد أقصى 10.