“عند 00:00 و12:00 في يوم الشهر 1 في كل 2 شهر.”
جدول التنفيذ
المنطقة الزمنية: UTC
| # | التنفيذ القادم | ISO |
|---|---|---|
| لا توجد أوقات التنفيذ المتاحة. | ||
افهم تعبيرات Quartz Cron
فك جداول Quartz مع دعم الثواني والسنة والرموز الخاصة قبل النشر.
افتح مولّد Quartzنظرة عامة على لهجة Quartz Cron
تمد تعبيرات Quartz cron صيغة 5 حقول القياسية بحقول إضافية لـالثواني والسنة الاختيارية، مما ينتج تعبيراً من 6 أو 7 حقول. هذه الصيغة الممتدة هي الافتراضية في مجدوِلات Java المؤسسية مثل Quartz Scheduler وSpring والعديد من منصات الأتمتة القائمة على JVM. إذا كنت تعمل مع مهام مجدولة في هذه البيئات، فأنت بالتأكيد تتعامل مع Quartz-style cron.
يقوم شارح Quartz Cron في Cronwise بتحليل تعبير Quartz الكامل وترجمته إلى ملخص واضح ومقروء للإنسان. بدلاً من فك رموز مواقع الحقول والأحرف الخاصة ذهنياً، الصق تعبيرك وشاهد فوراً ما يعنيه. يدعم الشارح جميع الحقول السبعة: الثواني والدقائق والساعات ويوم الشهر والشهر ويوم الأسبوع والسنة.
على عكس cron القياسي، يقدم Quartz رموزاً مثل ? (بدون قيمة محددة) وL (الأخير) وW (يوم العمل) و# (التكرار النوني). هذه قوية لكن سهلة القراءة الخاطئة. يتحقق Cronwise من كل رمز في سياقه ويبرز الأخطاء قبل وصولها إلى بيئة الإنتاج. إذا كنت قادماً من خلفية cron القياسي، اقرأ دليلنا حول Quartz مقابل cron القياسي لفهم أين تتباعد اللهجتان.
هل تحتاج شارح Cron القياسي بدلاً من ذلك؟ بدّل اللهجات بنقرة واحدة.
شرح الرموز ومفتاح الحقول
يتبع كل تعبير Quartz cron ترتيب حقول صارم. فهم كل موقع ضروري لكتابة وقراءة الجداول بدقة:
| الموقع | الحقل | القيم المسموحة | الرموز الخاصة |
|---|---|---|---|
| 1 | الثواني | 0–59 | *، ,، -، / |
| 2 | الدقائق | 0–59 | *، ,، -، / |
| 3 | الساعات | 0–23 | *، ,، -، / |
| 4 | يوم الشهر | 1–31 | *، ,، -، /، ?، L، W |
| 5 | الشهر | 1–12 أو JAN–DEC | *، ,، -، / |
| 6 | يوم الأسبوع | 1–7 أو SUN–SAT | *، ,، -، /، ?، L، # |
| 7 | السنة (اختياري) | 1970–2099 | *، ,، -، / |
يربط Cronwise كل حقل بعبارة بلغة واضحة. على سبيل المثال، 0 0/15 9-17 ? * MON-FRI * يصبح: "عند الثانية 0، كل 15 دقيقة، بين الساعة 09:00 و17:59، من الاثنين إلى الجمعة، كل سنة." هذا الوضوح الفوري يزيل التخمين ويسرع مراجعات الكود والتحقيق في الحوادث.
التحقق واستعادة الأخطاء
يشغل شارح Quartz Cron في Cronwise التحقق من جانب العميل لحظة إدخال أو تعديل تعبير. يفحص كل حقل على حدة ويقدم رسائل أخطاء على مستوى الحقل حتى تعرف بالضبط أين المشكلة. تشمل المشاكل الشائعة نسيان العلامة ?، واستخدام L في الحقل الخطأ، أو تقديم قيمة خارج النطاق للثواني أو السنة.
التحقق ليس فقط لاكتشاف أخطاء الصيغة. يظهر Cronwise أيضاً تحذيرات للتعبيرات الصحيحة تقنياً ولكن من المحتمل أنها غير مقصودة. على سبيل المثال، جدول يعمل كل ثانية على مدار الساعة قد يكون صيغة Quartz صالحة، لكنه نادراً ما يكون المقصود. هذه الإشارات المبكرة تمنع تنفيذات المهام المتفلتة في بيئة الإنتاج.
إذا فشل التعبير في التحقق، يعرض Cronwise إرشادات موجهة حول كيفية إصلاحه. يمكنك أيضاً الانتقال مباشرةً إلى مولّد Quartz لإعادة بناء الجدول بصرياً حقلاً بحقل. سير العمل المزدوج هذا -- اشرح أولاً ثم عدّل في المولّد -- هو ميزة أساسية في Cronwise ويقلل بشكل كبير الوقت من الارتباك إلى جدول عمل.
معاينة أوقات التشغيل القادمة مع مراعاة المنطقة الزمنية
بعد تحليل تعبيرك والتحقق منه، يعرض Cronwise أقرب 10 أوقات تنفيذ قادمة في منطقتك الزمنية المحددة. تستخدم هذه المعاينة أسماء المناطق الزمنية IANA وتستخدم افتراضياً منطقة متصفحك الزمنية، حتى ترى بالضبط متى ستعمل المهام في سياقك المحلي. يمكنك أيضاً التبديل إلى أي منطقة زمنية IANA أخرى لمحاكاة كيف يتصرف نفس التعبير في منطقة مختلفة.
معاينة أوقات التشغيل القادمة قيمة بشكل خاص لتعبيرات Quartz التي تستخدم أنماطاً معقدة مثل مشغلات آخر يوم في الشهر (L)، ومنطق أقرب يوم عمل (W)، أو محددات يوم الأسبوع النوني (#). تنتج هذه الأنماط جداول غير واضحة يصعب التحقق منها ذهنياً. رؤية طوابع زمنية ملموسة تزيل الغموض وتمنحك ثقة في النشر.
للفرق التي تعمل عبر مناطق زمنية متعددة، مقارنة مخرجات المعاينة بين UTC والمنطقة المحلية تكشف فوراً ما إذا كانت المهمة ستقع في نافذة ساعات العمل المتوقعة. هذا الوعي بالمنطقة الزمنية ضروري لسير عمل التدقيق والامتثال والاستجابة للحوادث حيث تهم دقة وقت التشغيل.
من الشرح إلى العمل
شارح Quartz Cron مصمم كمحطة أولى في سير عمل من خطوتين. الخطوة الأولى: الصق تعبير Quartz وافهم بالضبط ما يفعله. الخطوة الثانية: إذا كانت التعديلات مطلوبة، افتح مولّد Quartz لتعديل الجدول بصرياً باستخدام عناصر تحكم على مستوى الحقل للثواني والدقائق والساعات واليوم والشهر ويوم الأسبوع والسنة.
نمط الشرح ثم التعديل هو كيف يساعدك Cronwise على الفهم قبل النشر. بدلاً من التعديلات بالتجربة والخطأ على سلسلة تعبير خام، تحصل على شرح واضح وتحقق موجه ومنشئ بصري لإجراء تغييرات دقيقة. النتيجة هي أخطاء جدولة أقل وتصحيح أسرع وثقة تشغيلية أكبر.
استكشف مقالات تعلم Quartz للحصول على أدلة أعمق حول صيغة Quartz المحددة واستراتيجيات الترحيل وأنماط الجدولة الواقعية. سواء كنت مطور Java مؤسسي، أو مشغل منصة يدقق المشغلات، أو مهندس ترحيل يربط بين crontab وQuartz، يمنحك Cronwise الوضوح للعمل مع جداول cron بثقة.