Fruga

باني تعبير cron

اكتب التعبير أو ابنِه حقلاً حقلاً، واقرأه كجملة، ثم طابقه مع المرات الثماني القادمة التي سيعمل فيها فعلاً. أوقات التشغيل هي بيت القصيد: تعبيران قد يُقرآن بصيغة شبه متطابقة ويعملان في أيام مختلفة تماماً.

  • الصيغةcron القياسي بخمسة حقول
  • يعرضالتشغيلات الثمانية القادمة، محلياً أو UTC
  • جاهزة8 جداول شائعة

التعبير

خمسة حقول، أو اختصار يبدأ بـ @ مثل @daily.

كل 15 دقيقة بين 09:00 و17:59 يوم الاثنين، الثلاثاء، الأربعاء، الخميس والجمعة.

التشغيلات القادمة

يعمل كل 15 دقيقة تقريباً. طابق التواريخ أدناه مع ما قصدته.

  1. الاثنين، 19 أكتوبر 2026، 09:00التالي
  2. الاثنين، 19 أكتوبر 2026، 09:15+1
  3. الاثنين، 19 أكتوبر 2026، 09:30+2
  4. الاثنين، 19 أكتوبر 2026، 09:45+3
  5. الاثنين، 19 أكتوبر 2026، 10:00+4
  6. الاثنين، 19 أكتوبر 2026، 10:15+5
  7. الاثنين، 19 أكتوبر 2026، 10:30+6
  8. الاثنين، 19 أكتوبر 2026، 10:45+7
المنطقة الزمنية
محلي
Asia/Damascus
التكرار
15 دقيقة
بين كل تشغيلين

فخّ يوم الشهر ويوم الأسبوع

حين يكون الحقلان مقيّدين معاً، يعمل cron إذا تطابق أحدهما لا كلاهما. لذلك يعمل 0 0 1 * 1 في أول الشهر وفي كل يوم اثنين أيضاً، وهذا تقريباً ليس ما قصده من كتبه.

بتوقيت أي منطقة يعمل الخادم؟

تعمل خدمة cron بالتوقيت المحلي للجهاز، بينما تعتمد معظم المجدولات السحابية توقيت UTC افتراضياً. هذا الفارق يزيح مهمة ليلية عدة ساعات، ثم يزيحها مرة أخرى عند بدء التوقيت الصيفي. راجع العمودين هنا قبل اعتماد أي جدولة.

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

تقبل Quartz وSpring وبعض المجدولات السحابية حقلاً أول للثواني وإضافات مثل L وW و#، أما cron القياسي فلا. هذه الصفحة ترفضها بدل أن تخمّن، لأن الحقل الذي يتجاهله المجدول بصمت يعني جدولة تعمل في الوقت الخطأ دون أن ينتبه أحد.

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

ماذا يعني التعبير 0 0 * * 0؟
منتصف ليل كل يوم أحد. الحقول بالترتيب: الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع. الصقه في الأداة وستؤكّده التواريخ الثمانية القادمة.
لماذا تعمل مهمة cron في أيام غير متوقعة؟
غالباً بسبب قاعدة يوم الشهر ويوم الأسبوع: عند تقييد الحقلين يعمل cron إذا تطابق أحدهما لا كلاهما. اعرض المواعيد القادمة وسترى ذلك مباشرة.
هل يستخدم cron توقيت UTC أم التوقيت المحلي؟
خدمة cron تستخدم توقيت الجهاز المحلي، ومعظم المجدولات السحابية تستخدم UTC. راجع العمودين في الصفحة قبل اعتماد أي جدولة ليلية.
لماذا رُفض تعبيري المكوّن من ستة حقول؟
لأن الحقل السادس حقل ثوانٍ تقبله Quartz وSpring ولا يقبله cron القياسي. احذفه، أو استخدم صيغة المجدول الذي تعمل عليه.