انتقل إلى المحتوى
مولد تعبيرات الكرون

صيغة كرون AWS EventBridge

مولد تعبيرات كرون لـ AWS

أنشئ تعبيرات الجدولة cron(…) لقواعد Amazon EventBridge ولـ EventBridge Scheduler واختبرها. يتكوّن كرون AWS من ستة حقول تبدأ بالدقائق وتنتهي بالسنة دون ثوانٍ، ويشترط وضع ? في أحد حقلي اليوم، ويعدّ الأحد 1. تتحقق الأداة من هذه القواعد كلها وتعرض المواعيد القادمة بتوقيت UTC، وهو التوقيت الذي تعمل به قواعد EventBridge.

مفسّر ومولّد تعبيرات الكرون

الصيغة
صالح

6 حقول: الدقيقة الساعة اليوم الشهر يوم الأسبوع السنة، بلا ثوانٍ. الأحد هو 1، ويجب أن يكون أحد حقلي اليوم ?. يمكنك لصق cron(…) كما هو.

English

At 8:00 AM, Monday through Friday.

العربية

في تمام الساعة 8:00 ص، من الإثنين إلى الجمعة.

    قوالب جاهزة

    المولّد المرئي للكرون

    اختر الإعدادات لكل حقل، وسيتحدّث التعبير في الأعلى فورًا.

    مواعيد التنفيذ الخمسة القادمة

    بتوقيتك المحلي:

      مرجع سريع

      *
      أي قيمة
      ,
      قائمة قيم — 1,15,30
      -
      نطاق — 1-5
      /
      خطوة — */10
      ?
      بلا قيمة محددة (حقول الأيام)
      @daily
      اختصار لـ 0 0 * * *
      L
      آخر يوم في الشهر أو آخر يوم من نوعه — 6L
      W
      أقرب يوم من الإثنين إلى الجمعة — 15W
      #
      ترتيب اليوم في الشهر — 6#3

      صيغة تعبير كرون في AWS

      داخل cron(…) يتوقع AWS ستة حقول تفصل بينها مسافات:

      الحقلالقيم المسموحةالرموز الخاصة
      الدقيقة0–59, - * /
      الساعة0–23, - * /
      يوم الشهر1–31, - * ? / L W
      الشهر1–12 أو JAN–DEC, - * /
      يوم الأسبوع1–7 أو SUN–SAT (‏1 = الأحد), - * ? L #
      السنة1970–2199, - * /

      الرموز الخاصة

      الرمزالمعنى
      ?بلا قيمة محددة. يجب أن يكون أحد حقلي يوم الشهر ويوم الأسبوع ?، ويمكن أن يكون الآخر * أو قيمة محددة.
      Lالأخير: L في حقل يوم الشهر هو آخر يوم في الشهر، وL في حقل يوم الأسبوع هو آخر يوم في الأسبوع (السبت).
      Wأقرب يوم عمل: 3W يعمل في يوم العمل الأقرب إلى اليوم الثالث من الشهر.
      #ترتيب اليوم في الشهر: 3#2 هو ثاني ثلاثاء في الشهر.
      /خطوة التكرار: 0/15 في حقل الدقائق يعمل عند الدقائق 0 و15 و30 و45.

      أمثلة على كرون AWS EventBridge

      اضغط على أي تعبير لتحميله في المولّد أعلاه.

      التعبيرالجدول الزمني
      كل 5 دقائق.
      عند الدقيقة 0 من كل ساعة.
      في تمام الساعة 8:00 ص، من الإثنين إلى الجمعة.
      كل 15 دقيقة، بين 8:00 ص و5:59 م، من الإثنين إلى الجمعة.
      في تمام الساعة 12:00 ص، في اليوم 1 من الشهر.
      في تمام الساعة 6:00 م، في آخر يوم من الشهر.
      في تمام الساعة 9:00 ص، في أول إثنين من الشهر.
      في تمام الساعة 12:00 م، يوم الأحد فقط.
      في تمام الساعة 6:30 ص، في اليوم 1 من الشهر، في شهر يناير فقط، في عام 2027.

      الفرق بين كرون AWS وكرون لينكس

      الاستخدام عبر AWS CLI

      لقاعدة EventBridge (بتوقيت UTC دائمًا):

      aws events put-rule \
        --name weekday-report \
        --schedule-expression "cron(0 8 ? * MON-FRI *)"

      ولـ EventBridge Scheduler مع منطقة زمنية:

      aws scheduler create-schedule \
        --name weekday-report \
        --schedule-expression "cron(0 8 ? * MON-FRI *)" \
        --schedule-expression-timezone "Asia/Dubai" \
        --flexible-time-window Mode=OFF \
        --target file://target.json

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

      لماذا يرفض AWS تعبير الكرون الخاص بي؟

      الأسباب الشائعة: خمسة حقول فقط (حقل السنة ناقص، فأضف * في النهاية)، أو * في حقلي اليوم معًا (يجب أن يكون أحدهما ?)، أو استخدام 0 للأحد (يستخدم AWS القيم 1–7)، أو حقل ثوانٍ منسوخ من Quartz أو Spring.

      ما المنطقة الزمنية لجداول كرون في EventBridge؟

      تستخدم قواعد EventBridge توقيت UTC دائمًا، فالتعبير cron(0 8 * * ? *) يعمل الساعة 08:00 بتوقيت UTC، أي 11:00 بتوقيت الرياض. أما EventBridge Scheduler فيقبل منطقة زمنية مثل Asia/Riyadh ويراعي التوقيت الصيفي.

      ما الفرق بين cron() وrate() في AWS؟

      يعمل rate(5 minutes) بفاصل ثابت يُحسب من لحظة إنشاء الجدول، أما cron(…) فيعمل في أوقات محددة من التقويم، مثل الساعة 08:00 من الإثنين إلى الجمعة أو آخر يوم من الشهر.

      مولدات كرون لمنصات أخرى

      تصفّح كل أمثلة تعبيرات الكرون ←