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

ترجمة الكرون إلى لغة مفهومة

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

الصق تعبير الكرون واقرأ معناه بالعربية والإنجليزية. يشرح المفسر كل حقل، ويتحقق من الصيغة، وينبّهك إلى الجداول التي لا تعمل كما تبدو، ويحسب مواعيد التنفيذ القادمة بتوقيتك، لكرون تاب في لينكس وQuartz وSpring وAWS وJenkins وغيرها.

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

الصيغة
صالح

5 حقول (الدقيقة الساعة اليوم الشهر يوم الأسبوع)، أو 6 مع الثواني أولًا. تعمل الأسماء مثل MON-FRI والاختصارات مثل @daily وأسطر كرون تاب الكاملة. اضغط / للتركيز على الحقل.

English

At 4:30 AM, on days 1 and 15 of the month or on Friday.

العربية

في تمام الساعة 4:30 ص، في الأيام 1 و15 من الشهر أو يوم الجمعة.

    قوالب جاهزة

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

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

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

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

      مرجع سريع

      *
      أي قيمة
      ,
      قائمة قيم — 1,15,30
      -
      نطاق — 1-5
      /
      خطوة — */10
      ?
      بلا قيمة محددة (حقول الأيام)
      @daily
      اختصار لـ 0 0 * * *

      كيف تترجم تعبير الكرون

      1. الصق التعبير في المربع أعلاه. يمكنك لصق جدول فقط مثل */10 * * * *، أو سطر كرون تاب كامل، وسيظهر الأمر بشكل منفصل.
      2. اختر الصيغة إن لم تكن كرون لينكس. يبدأ Quartz وSpring بحقل للثواني، ويضيف AWS EventBridge حقلًا للسنة، لذلك قد يعني النص نفسه أشياء مختلفة.
      3. اقرأ الترجمة بالعربية والإنجليزية، والتفصيل حقلًا حقلًا أسفل مربع الإدخال.
      4. راجع مواعيد التنفيذ الخمسة القادمة. فهي أسرع طريقة للتأكد من أن الجدول يفعل ما تقصده.

      أمثلة على ترجمة تعبيرات الكرون

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

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

      كيف تقرأ تعبير الكرون بنفسك

      يتكوّن تعبير كرون لينكس من خمسة حقول بترتيب ثابت: الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع. خذ مثلًا 30 4 1,15 * 5:

      الحقلالقيمةالمعنى
      الدقيقة30عند الدقيقة 30
      الساعة4الساعة 4 صباحًا
      يوم الشهر1,15في اليوم 1 واليوم 15
      الشهر*في كل الأشهر
      يوم الأسبوع5يوم الجمعة

      وبجمعها معًا تعمل المهمة الساعة 4:30 صباحًا في اليوم 1 واليوم 15 من كل شهر وأيضًا كل يوم جمعة. فعندما يكون حقلا اليوم مقيّدين معًا، يشغّل كرون لينكس المهمة إذا تطابق أيٌّ منهما. وينبّهك المفسر إلى ذلك لأنه أكثر خطأ شائع في قراءة الكرون.

      ثلاث عادات تسهّل قراءة الكرون:

      تجد كل الرموز والاختصارات في مرجع صيغة الكرون.

      مدقق الكرون: الأخطاء والتنبيهات

      يعمل المفسر أيضًا كمدقق لتعبيرات الكرون. فهو يرفض التعبيرات التي سيرفضها cron، وينبّهك إلى التعبيرات الصحيحة التي قد لا تكون ما تريده:

      حاسبة الكرون: مواعيد التنفيذ القادمة

      أسفل الترجمة تحسب الأداة المواعيد الخمسة القادمة التي سيعمل فيها الجدول، بالمنطقة الزمنية لمتصفحك ومع مراعاة التوقيت الصيفي. وبهذا تصبح حاسبة كرون سريعة: غيّر حقلًا وراقب التواريخ تتغير.

      لكن المنطقة الزمنية يحددها الخادم. فكرون لينكس يستخدم المنطقة الزمنية للنظام، وغالبًا تكون UTC في الخوادم السحابية (تحقّق منها بالأمر timedatectl)، وقواعد AWS EventBridge تعمل دائمًا بتوقيت UTC، لذلك تعرض الأداة المواعيد بتوقيت UTC في تلك الصيغة.

      تحويل تعبيرات الكرون بين الصيغ

      عند تغيير الصيغة في المفسر يُعاد كتابة التعبير للمجدول الجديد كلما أمكن الحفاظ على معناه تمامًا:

      كرون لينكسQuartzSpringAWS EventBridge
      0 9 * * 1-50 0 9 ? * MON-FRI0 0 9 * * MON-FRI0 9 ? * MON-FRI *
      */5 * * * *0 */5 * * * ?0 */5 * * * **/5 * * * ? *
      0 0 1 * *0 0 0 1 * ?0 0 0 1 * *0 0 1 * ? *
      0 0 * * 00 0 0 ? * SUN0 0 0 * * SUN0 0 ? * SUN *

      بعض الجداول لا يمكن تحويلها. فالتعبير 30 4 1,15 * 5 يعتمد على قاعدة «أو» في كرون لينكس، وهي غير موجودة في Quartz وSpring وAWS، لذلك تخبرك الأداة بدلًا من إنتاج تعبير خاطئ. ولكل صيغة مولد خاص بها:

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

      ماذا يعني * * * * * في الكرون؟

      كل دقيقة. كل نجمة تعني «كل القيم» لحقلها، لذلك تعمل المهمة كل دقيقة من كل ساعة من كل يوم.

      ماذا تعني */5 في تعبير الكرون؟

      هي خطوة تكرار: كل خامس قيمة في الحقل. في حقل الدقائق تعمل */5 عند الدقائق 0 و5 و10 … 55، أي كل 5 دقائق.

      ماذا يعني 0 0 * * *؟

      كل يوم عند منتصف الليل (00:00 بتوقيت الخادم)، وهو مطابق للاختصارين @daily و@midnight.

      كيف أتحقق من صحة تعبير الكرون؟

      الصقه في المفسر أعلاه. التعبير غير الصحيح يظهر معه خطأ يذكر الحقل والمشكلة، والتعبير الصحيح تظهر ترجمته ومواعيد تنفيذه القادمة. كما يرفض crontab -e تثبيت ملف فيه خطأ في الصيغة.

      هل الأحد 0 أم 7 في الكرون؟

      كلاهما. يقبل كرون لينكس 0 و7 للأحد، فالتعبيران 0 9 * * 0 و0 9 * * 7 متطابقان. أما في Quartz وSalesforce فـ 1 هو الأحد و7 هو السبت.

      هل يترجم تعبيرات Quartz وSpring وAWS؟

      نعم. اختر الصيغة فوق مربع الإدخال: لينكس أو Quartz أو Spring أو AWS EventBridge أو Jenkins أو Salesforce أو Hangfire أو Airflow أو node-cron. لكل صيغة حقولها ورموزها، ويطبّق المفسر القواعد الصحيحة لكل منها.

      هل يُرسل تعبير الكرون إلى خادم؟

      لا. يعمل المفسر بالكامل داخل متصفحك، ولا يغادر جهازك أي شيء تكتبه.

      أدوات وأدلة ذات صلة