شارح تعابير cron

تعمل في المتصفح أدوات مساعدة

الصق تعبير cron بخمسة حقول (Unix/Cloudflare/Kubernetes) أو ستة حقول (مع الثواني) لتحصل على وصف مقروء إضافةً إلى عمليات التشغيل المجدولة التالية بمنطقتك الزمنية.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

كيفية استخدام شارح تعابير cron

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

مزايا شارح تعابير cron

  • وصف بالإنجليزية على طريقة crontab.guru
  • صيغتا الحقول الخمسة والستة (مع الثواني)، والأسماء والنطاقات والقوائم والخطوات واختصارات @ وصيغ L / W / #
  • عمليات التشغيل التالية (حتى 100) بأي منطقة زمنية IANA مع التعامل مع التوقيت الصيفي
  • جدول حقلاً بحقل مع القيم المحلولة
  • تحذيرات للتعابير التي لا تعمل أبداً أو التي تخلط بين يوم الشهر ويوم الأسبوع
  • متوسط الفاصل الزمني بين عمليات التشغيل

مثال على شارح تعابير cron

شرح نافذة صيانة

الإدخال:

30 2 * * 6

النتيجة:

At 02:30 on Saturday.
Next: 2024-03-16T02:30:00+03:00, 2024-03-23T02:30:00+03:00, …

الأسئلة الشائعة حول شارح تعابير cron

ما الصياغة المدعومة؟

الأرقام، والأسماء (MON وJAN)، والنطاقات (1-5 وMON-FRI والنطاقات الملتفّة مثل FRI-MON)، والقوائم، والخطوات (*/15 و1-30/5)، والاختصارات @hourly و@daily و@weekly و@monthly و@yearly و@reboot، وامتدادات Quartz وهي L وW و# (آخر يوم، وأقرب يوم عمل، ويوم الأسبوع رقم n).

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

كما في Vixie cron ومعظم المجدوِلات: عندما يكون كلا الحقلين مقيّداً، تعمل المهمة عند تطابق أي منهما (OR). تعرض الأداة تحذيراً عند انطباق ذلك حتى تتحقق من المقصود.

إلى أي مدى في المستقبل تُحسب عمليات التشغيل؟

حتى 100 عملية تشغيل خلال السنوات الثماني القادمة. وإذا لم يعمل شيء في هذه النافذة — مثل 31 فبراير — تبلّغ الأداة بأن التعبير لا يعمل أبداً.

هل يُكتشف حقل الثواني تلقائياً؟

نعم. تُقرأ ستة حقول مفصولة بمسافات على أن أولها الثواني؛ وخمسة حقول على أنها الصيغة الكلاسيكية.

ملاحظات تقنية

يُوسَّع كل حقل إلى مجموعة قيم صريحة (parseCron): تُطوى 7 في يوم الأسبوع إلى 0، ويجوز للمدى أن يلتف (FRI-MON ← 5 و6 و0 و1)، وتُقبل «?» بمعنى «*» في حقلي اليوم، والخطوة ذات البداية المجرّدة (5/15) تعني 5 و20 و35 و50. وتُراعى امتدادات Quartz أي L وW و# عند الجدولة — فـ 1W الواقع يوم سبت ينتقل إلى الاثنين 3 ولا يعود إلى الشهر السابق — لكن حقل السنة السابع في Quartz مرفوض.

تُستخرج التشغيلات القادمة بتقديم مؤشر بالساعة الحائطية (الشهر فاليوم فالساعة فالدقيقة فالثانية) في منطقة IANA المختارة (nextRuns) لثماني سنوات أو 2,000,000 خطوة، مع تحويل كل تطابق بـ zonedToUtc والتحقق من عودته عبر Intl.DateTimeFormat. فالوقت غير الموجود في ليلة التقديم الربيعي يُسقَط، والوقت المتكرر مرتين عند التأخير الخريفي يعمل مرة واحدة في حدوثه الأول. والتحذيرات (يوم لا يوجد في الأشهر المختارة، و29 فبراير، ومنطق OR بين يوم الشهر ويوم الأسبوع) مصدرها المحلّل لا المسح.