محلّل تعبير Cron

الصق تعبير cron للتحقق منه وقراءته بلغة واضحة وسرد أوقات التشغيل العشرة القادمة في أي منطقة زمنية. يدعم حقل الثواني وماكرو مثل @daily.

جارٍ التحميل…

5 حقول، أو 6 حقول مع الثواني، أو ماكرو مثل @daily

ما هو محلّل تعبير Cron؟

الصق أي تعبير cron للتحقق من صلاحيته ومعرفة معناه بلغة واضحة وعرض كل حقل على حدة وسرد أوقات التشغيل العشرة القادمة في المنطقة الزمنية التي تختارها. يقبل صياغة crontab ذات الحقول الخمسة والتعابير ذات الحقول الستة مع الثواني أولًا وأسماء مثل MON-FRI وماكرو مثل @daily.

كيفية استخدام محلّل تعبير Cron

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

مثال

الإدخال
*/15 9-17 * * 1-5
الإخراج
Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday

متى تستخدم محلّل تعبير Cron

استخدمه لفهم سطر cron وجدته في crontab أو إعداد CI أو بيان Kubernetes، أو للتأكد من جدول قبل النشر. لا ينفّذ شيئًا؛ بل يشرح ويعاين فقط. ولبناء تعبير جديد بالنقر استخدم مولّد تعبير Cron.

كيف يعمل محلّل تعبير Cron

تفحص الأداة أولًا عدد الحقول (5 أو 6 أو ماكرو مدعوم)، ثم تحلّل التعبير بـ cron-parser الذي يتحقق من كل قيمة ضمن نطاقها (الدقائق 0-59 والساعات 0-23 وهكذا) ويدعم القوائم والنطاقات والخطوات وأسماء الأشهر والأيام والمعدِّلين L و#. وتُحسب التشغيلات القادمة من اللحظة الحالية في منطقة IANA الزمنية المختارة وتُعرض بتنسيق التاريخ في متصفحك. ويأتي الوصف من cronstrue، مترجمًا حيث تتوفر ترجمة.

حالات الاستخدام الشائعة

  • مراجعة الجداول في crontab أو Kubernetes CronJob
  • التحقق من موعد تشغيل جدول GitHub Actions بتوقيت UTC
  • معرفة سبب تشغيل مهمة في وقت غير متوقع
  • التحقق من التعابير قبل إضافتها إلى مجدول

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

لماذا تعبيري غير صالح؟

أكثر الأسباب شيوعًا عدد حقول خاطئ (يحتاج crontab إلى 5) أو قيمة خارج نطاقها مثل الدقيقة 60 أو الساعة 24.

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

نعم. مع 6 حقول يُفسَّر الحقل الأول كثوانٍ، كما في مجدولات Quartz وNode.

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

نعم، للمنطقة الزمنية المختارة، بما فيها انتقالات التوقيت الصيفي. وبالطبع يجب أن يستخدم مجدولك المنطقة الزمنية نفسها.

الخطوات التالية المقترحة

استكشف المزيد من الفئات