الانتقال إلى المحتوى

محلّل تعبيرات cron

  • يعمل على جهازك
  • تعمل دون اتصال بعد التحميل الأول

اكتب جدول cron واقرأ ما يعنيه، ثم تحقق من المواعيد القادمة بالمنطقة الزمنية التي تهمك. عدّل كل حقل بمفرده، جرّب إعدادات جاهزة مثل كل 15 دقيقة أو أيام العمل الساعة 8:30، واستخدم حقل الثواني إن كان مُجدولك يحتويه.

كيف تعمل

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

لماذا تستخدمها

  • شرح بلغة واضحة.
  • من 5 إلى 50 موعدًا قادمًا.
  • أي منطقة زمنية IANA.
  • تعبيرات بخمسة أو ستة حقول.

قراءة تعبيرات cron والتحقق من مواعيد تشغيلها

الحقول الخمسة

تعبير cron خمس قيم تفصلها مسافات، تُقرأ من اليسار إلى اليمين: الدقيقة، والساعة، ويوم الشهر، والشهر، ويوم الأسبوع. علامة * تعني كل القيم. يستخدم هذه الصيغة crontab في Linux وGitHub Actions وKubernetes CronJobs ومعظم مجدولي المهام.

الحقلالقيم المسموحةمثال
الدقيقة0 إلى 59*/15 كل 15 دقيقة
الساعة0 إلى 239-17 من 9:00 إلى 17:00
يوم الشهر1 إلى 311 في اليوم الأول
الشهر1 إلى 12 أو JAN إلى DEC*/3 كل ثلاثة أشهر
يوم الأسبوع0 إلى 7 أو SUN إلى SAT، و0 و7 كلاهما الأحد1-5 من الاثنين إلى الجمعة

الفواصل تسرد القيم (1,15)، والشرطات تعطي نطاقات (9-17)، والشرطة المائلة تعطي خطوات (*/10). المثال الافتراضي */15 9-17 * * 1-5 يعمل كل 15 دقيقة من 9:00 إلى 17:45 في أيام العمل. بعض الأنظمة، مثل Quartz وبعض المجدولات السحابية، تضيف حقلًا سادسًا للثواني في المقدمة: */5 * * * * * يعمل كل 5 ثوانٍ. المحلل يقبل الاثنين.

الفخاخ

  • يوم الشهر ويوم الأسبوع معًا. 0 9 1 * 1 يعمل الساعة 9:00 في أول الشهر وفي كل اثنين، لا فقط في أيام الاثنين التي تصادف أول الشهر. قائمة التشغيلات التالية تُظهر ذلك فورًا.
  • `9-17` تشمل 17. مع */15 في حقل الدقيقة، آخر تشغيل الساعة 17:45 لا 17:00.
  • المناطق الزمنية. الخوادم تشغّل cron غالبًا بتوقيت UTC. مهمة مضبوطة على 9:00 تعمل الساعة 9:00 UTC، أي 10:00 أو 11:00 في باريس حسب الموسم. اختر المنطقة الزمنية للخادم في القائمة لترى الأوقات الحقيقية.
  • التوقيت الصيفي. في ليلة تغيير الساعة، قد تعمل مهمة الساعة 2:30 مرتين أو لا تعمل إطلاقًا، حسب المجدول. تجنب الجدولة في الساعة المحيطة بـ2:00 بالتوقيت المحلي.

التحقق من تعبير

اكتب تعبيرًا أو الصقه فتتحدث ثلاثة أشياء: جملة تصفه، وتفصيل لكل حقل، وقائمة بالتشغيلات التالية كتواريخ. رؤية التواريخ الفعلية أضمن تحقق: إن أظهرت القائمة تشغيلًا لم تتوقعه، فالتعبير لا يعني ما ظننت. غيّر عدد التشغيلات إلى 50 لتفحص شهرًا كاملًا لمهمة متكررة، وبدّل المنطقة الزمنية لتقارن كيف تعمل على خادم في مكان آخر. تتوفر ساعة بنظام 24 ساعة وصياغة أكثر تفصيلًا.

أدوات ذات صلة

سجلات cron وأنظمة المهام تسجل الأوقات عادةً كطوابع زمنية في Unix؛ ومحوّل الطابع الزمني يحوّلها إلى تواريخ في أي منطقة زمنية. وشرح الطوابع الزمنية في Unix يغطي الصيغة ومزالقها.

إذا حدث خطأ

  • يقول إن التعبير غير صالح. عُدّ الحقول: خمسة، أو ستة مع الثواني. قيمة خارج النطاق، مثل 24 للساعة أو 60 للدقيقة.
  • التشغيلات التالية ليست كما توقعت. افحص المنطقة الزمنية، ثم حقلي يوم الشهر ويوم الأسبوع.
  • مجدولك يرفض تعبيرًا ينجح هنا. المجدولات تختلف: بعضها لا يقبل أسماء مثل MON، أو حقل الثواني، أو حروفًا خاصة مثل L و#.

أسئلة وأجوبة

ماذا تعني */15؟

تعني كل 15 وحدة من ذلك الحقل، فـ*/15 في حقل الدقائق تعمل عند الدقيقة 0 و15 و30 و45.

هل تدعم الثواني؟

نعم. يستخدم التعبير بستة حقول الحقل الأول للثواني.

هل مواعيد التشغيل دقيقة؟

تُحسب من التعبير والمنطقة الزمنية المختارة، بما في ذلك تغييرات التوقيت الصيفي.

أدلة ذات صلة

البياناتوقت القراءة: 5 دقائق

شرح الطوابع الزمنية في Unix

الطابع الزمني في Unix مجرد عدد من الثواني، ومع ذلك يسبب سيلًا ثابتًا من الأخطاء. ما الذي يعدّه، وكيف تميز الثواني من الميلي ثانية بنظرة، وما الذي يحدث مع المناطق الزمنية والثواني الكبيسة، ولماذا يهم عام 2038.

Esc