Cron جاب شیڈیول تجزیہ کار

کرون ایکسپریشنز کو انسانی زبان میں سمجھیں اور ان کے اگلے 5 شیڈیول شدہ اوقات دیکھیں۔

Cron جاب شیڈیول تجزیہ کار

کرون ایکسپریشنز کو انسانی زبان میں سمجھیں اور ان کے اگلے 5 شیڈیول شدہ اوقات دیکھیں۔

كيف يعمل

1
Enter or Paste Text
Type or paste your text, code, or data directly into the input workspace.
2
Apply Transformation
Run the tool to convert, filter, format, or inspect your text content.
3
Copy Output
Copy the clean processed output to your clipboard with a single click.
مركز المفاهيم والمعرفة

منشئ ومفسر تعبيرات Cron لجدولة المهام البرمجية والأنظمة السحابية

تُعد تعبيرات كرون (Cron Expressions) المعيار التقني الأكثر انتشاراً في بيئات يونكس والأنظمة السحابية (مثل AWS EventBridge و GitHub Actions و Google Cloud Tasks) لأتمتة المهام الدورية والکاپی الاحتياطي وتشغيل السكربتات المجدولة. يقوم هذا المولد التقني بتفكيك وبناء الصيغ المعيارية المكونة من 5 حقول وفق مواصفة POSIX Crontab، متيحاً تحويل المتطلبات اللفظية المعقدة إلى كود زمني دقيق في ثوانٍ معدودة.

يوفر المحرك واجهة بصرية بديهية للتحكم في كافة المتغيرات الزمنية: الدقائق (0-59)، الساعات (0-23)، أيام الشهر (1-31)، الشهور (1-12)، وأيام الأسبوع (0-6). على سبيل المثال، عند تحديد موعد تشغيل مهمة في تمام الساعة 03:30 صباحاً في أيام الأحد والخميس من كل أسبوع، يولد المحرك التعبير الزمني الدقيق 30 3 * * 0,4، مع تقديم شرح لغوي فوري وبسيط باللغة الطبيعية لمطابقة الهدف الزمني دون أي التباس.

تتضمن الأداة حاسبة استقراء للمواعيد الزمنية القادمة، كاشفة التواريخ والأوقات الدقيقة لعمليات التشغيل الخمس التالية لتأكيد التوافق التام مع منطق خوادمك الإنتاجية قبل نشر الجدولة.

البنية الأساسية والمعادلة الرياضية

صيغة POSIX Crontab القياسية: [الدقيقة: 0-59] [الساعة: 0-23] [يوم الشهر: 1-31] [الشهر: 1-12] [يوم الأسبوع: 0-6]

تدل النجمة (*) على كل فترة زمنية، والفاصلة (,) لتعدد القيم، والشرطة (-) للنطاقات المتصلة، والشرطة المائلة (/) لخطوات التكرار المنتظم.

أفضل الممارسات والإرشادات الأساسية

  • تحديد المنطقة الزمنية للسرور (Server Timezone): تذكر دائماً أن خوادم الإنتاج السحابية غالباً ما تتبع توقيت غرينتش (UTC)؛ وازن الفارق الزمني مع توقيتك المحلي عند ضبط الساعات.
  • تجنب جدولة كافة المهام في أول الدقيقة صفر (* 0 * * *): تشغيل مهام متعددة في نفس التوقيت يسبب قفزات مفاجئة في استهلاك المعالج؛ وزع المهام عبر دقائق متفرقة (مثلاً 03:17).
  • الاستفادة من خطوات التكرار عبر الشرطة المائلة (/): استخدم التعبير */15 لتشغيل مهمة كل 15 دقيقة، أو */2 لتشغيلها كل ساعتين بطريقة أنيقة ومختصرة.
  • الحذر من تعارض يوم الشهر مع يوم الأسبوع: عند تحديد يوم معين من الشهر ويوم معين من الأسبوع معاً، تعمل بعض خوارزميات كرون بمنطق التخيير (OR) مما يضاعف مرات التشغيل.

الأسئلة الشائعة والأجوبة (FAQ)

ماذا تعني الحقول الخمسة في تعبير كرون القياسي على الترتيب؟
الترتيب القياسي من اليسار إلى اليمين هو: الدقيقة (0-59)، ثم الساعة (0-23)، ثم يوم الشهر (1-31)، ثم الشهر (1-12)، وأخيراً يوم الأسبوع (0-6 حيث 0 يمثل يوم الأحد).
ما الفارق بين رمز النجمة (*) ورمز الشرطة المائلة (/) في تعبيرات كرون؟
الرمز (*) يعني 'كل وحدة زمنية' بلا استثناء (كل دقيقة أو كل ساعة)، بينما (/) يدل على خطوة تكرار منتظمة؛ فالتعبير */20 في خانة الدقائق يعني 'كل 20 دقيقة'.
هل تدعم الأداة تعبيرات كرون ذات الستة أو السبعة حقول التي تتضمن الثواني؟
تعتمد الأداة معيار POSIX القياسي الشامل لخوادم لينكس المكون من 5 حقول؛ وهو المعيار الأكثر شيوعاً في بيئات الويب ومعظم مجدولات المهام السحابية.
كيف أعبر عن تشغيل مهمة في أوقات العمل الرسمية فقط من الإثنين إلى الجمعة؟
يمكنك كتابة 1-5 في خانة يوم الأسبوع مع تحديد ساعات الدوام في خانة الساعات (مثلاً: 0 9-17 * * 1-5 لتشغيل المهمة مع بداية كل ساعة عمل رسمية).