مُحلِّل تعبير cron

Blog

مُحلِّل تعبير cron

BlogCheatsheets
Loading...
Loading Cron Parser...

الوصف

حلّل تعبيرات cron إلى أوصاف واضحة مقروءة للبشر. يدعم الثواني والاختصارات (@daily و@hourly وغيرها) والوضع المفصّل وتنسيق 24 ساعة وشروحات تفصيلية للرموز…

نبذة عن مُحلِّل تعبير cron

يترجم مُحلِّل cron تعبيرات cron إلى جداول واضحة مقروءة للبشر — بحيث يصبح "0 9 * * 1-5" «الساعة 09:00، من الاثنين إلى الجمعة». يشرح كل حقل، ويدعم الثواني والاختصارات الكبيرة مثل ‎@daily‎ و‎@hourly‎، ويعرض تفصيلًا مطوَّلاً، مما يسهّل كتابة المهام المجدوَلة والتحقق منها مرتين قبل نشرها.

كيفية الاستخدام

  1. اكتب أو الصق تعبير cron في الإدخال.
  2. اقرأ الوصف بالإنجليزية البسيطة لوقت تشغيله.
  3. استخدم التفصيل لكل حقل لتأكيد الدقيقة والساعة واليوم والشهر ويوم الأسبوع.
  4. اضبط التعبير حتى يطابق الوصف الجدول الذي تقصده.

أمثلة

مثالالمدخلاتالمخرجات
أيام الأسبوع الساعة 9 صباحًا0 9 * * 1-5الساعة 09:00، من الاثنين إلى الجمعة
كل 15 دقيقة*/15 * * * *كل 15 دقيقة

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

ماذا تعني حقول cron الخمسة؟

بالترتيب: الدقيقة (0–59)، والساعة (0–23)، ويوم الشهر (1–31)، والشهر (1–12)، ويوم الأسبوع (0–6، حيث 0 هو الأحد). تعني العلامة النجمية «كل» قيمة لذلك الحقل.

ماذا يعني ‎*/5‎ في حقل cron؟

يعني «كل 5 وحدات» لذلك الحقل. في حقل الدقيقة، ‎*/5‎ يعمل عند الدقيقة 0 و5 و10 و15 وهكذا — أي كل خمس دقائق.

ما الاختصارات الكبيرة مثل ‎@daily‎ و‎@hourly‎؟

اختصارات للجداول الشائعة. ‎@hourly‎ = '0 * * * *'، و‎@daily‎ = '0 0 * * *'، و‎@weekly‎ = '0 0 * * 0'. لا يدعمها كل تنفيذ لـ cron، لذا تحقق من المجدوِل لديك.

كيف يتفاعل يوم الشهر مع يوم الأسبوع؟

في معظم تطبيقات cron، إذا كان كلاهما مقيدًا (ليس *)، تعمل المهمة عند تطابق أيٍّ منهما — وهو مصدر شائع للمفاجآت. أبقِ أحدهما * إلا إذا كنت تريد حقًا سلوك «أو».