محلل تعبيرات Cron
حلّل تعبيرات cron إلى أوصاف مقروءة واعرض أوقات التنفيذ المجدولة التالية.
كيف يعمل
يحلّل محلّل تعبيرات CRON التعبيرات إلى أوصاف مقروءة بشرياً ويعرض تواريخ التنفيذ التالية—مما يساعد في تصحيح جداول المهام المجدولة.
الصق تعبير CRON الخاص بك (5 أو 6 حقول: الدقائق والساعات والأيام والأشهر وأيام الأسبوع؛ مع حقل اختياري للثواني في المتغيرات الموسّعة). تعرض الأداة فوراً وصفاً بلغة طبيعية وقائمة بأوقات التنفيذ العشرة التالية.
يدعم المحلّل CRON القياسي (5 حقول) وبناء Quartz الموسّع (6–7 حقول). تُدعم القيم الخاصة: * (أي) و, (قائمة) و- (نطاق) و/ (خطوة) وL (آخر) وW (يوم عمل) و# (اليوم النوني).
تعرض التعبيرات غير الصالحة رسائل خطأ توضّح المشكلة.
مثال عملي
حلّل */15 9-17 * * 1-5: تترجمه الأداة إلى «كل 15 دقيقة، من 09:00 إلى 17:45، من الاثنين إلى الجمعة» — 180 تشغيلًا أسبوعيًا، يُرسم كل منها على خريطة الحرارة 7×24 فترى كتلة ساعات العمل بلمحة. تعرض قائمة التشغيلات القادمة الخمس التالية بمنطقتك الزمنية المحلية، فتلتقط الخطأ الكلاسيكي بكتابة الجدول بتوقيت الخادم. ويُشرح كل حقل على حدة، فيكفّ تعبير غريب من crontab قديم عن كونه لعبة تخمين.
حالات الاستخدام
- التحقق من تعبيرات cron قبل النشر
- تصحيح المهام المجدولة
- تعلم بناء جملة cron
- جدولة أتمتة الخادم
- مراجعة جداول المهام الموجودة
الأسئلة الشائعة
- ما الفرق بين CRON بـ 5 حقول و6 حقول؟
- CRON القياسي (Unix) يبدأ بالدقائق وله 5 حقول. Quartz/Spring يضيف حقل الثواني في المقدمة.
- ماذا يعني */15؟
- خطوة—ينفّذ كل 15 وحدة (مثلاً كل 15 دقيقة).
- هل يدعم المحلّل تعبيرات مثل @yearly أو @daily؟
- نعم، الاختصارات @hourly و@daily و@weekly و@monthly و@yearly مدعومة.
- هل المواعيد المعروضة بالتوقيت المحلي؟
- نعم، تواريخ التنفيذ التالية تستخدم المنطقة الزمنية للمتصفح.
- ماذا يحدث إذا كان التعبير غير صالح؟
- يعرض المحلّل رسالة خطأ تحدد الحقل المعيب.