بدون رفع, 100% محلي، بدون حساب

محلِّل تعبيرات Cron

أدخل تعبير cron للتحقق منه ومعاينة التشغيلات القادمة.

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

محلل تعبيرات Cron يُفكِّك تعبير cron إلى حقوله الخمسة (الدقيقة والساعة ويوم الشهر والشهر ويوم الأسبوع)، ويشرح معنى كل حقل بلغة واضحة، ويُظهر مواعيد التشغيل القادمة المجدولة بناءً على تلك الحقول. تجري جميع العمليات في متصفحك؛ لا يُرسَل التعبير إلى خادم، وتعمل الأداة دون اتصال بمجرد تخزينها مؤقتًا.

يغطي المحلل صيغة cron القياسية ذات الخمسة حقول، إضافةً إلى الاختصارات @hourly و@daily و@weekly و@monthly و@yearly. تُحلَّل وتُوصَّف بشكل مستقل قيم الخطوة (*/5) والنطاقات (1-5) والقوائم (1,3,5) وأسماء الأشهر وأيام الأسبوع. لا يقرأ المحلل صيغ Quartz: فحقل الثواني في البداية أو حقل السنة الإضافي في النهاية أو الحرفان L وW يجعلون التعبير غير قابل للقراءة هنا، وتُبلِّغ الأداة بأنه غير صالح بدلًا من قراءته جزئيًا. الأداة قارئة وشارحة فحسب؛ لا تُجدول أي شيء ولا تُنفِّذه.

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

  1. اكتب أو الصق تعبير cron في حقل الإدخال.
  2. اقرأ التفصيل حقلًا بحقل الذي يظهر مباشرةً أسفله.
  3. تحقق من قائمة مواعيد التشغيل القادمة لتأكيد مطابقة الجدول لتوقعاتك.
  4. عدّل حقولًا منفردة وشاهد معاينة التشغيل التالي تتحدث في الوقت الفعلي.
  5. انسخ أي تعبير مُصحَّح من حقل الإدخال للاستخدام في إعداد الجدول الخاص بك.

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

  • مطور يُصحح مهمة مجدولة يلصق سلسلة cron من إعداد CI للتأكد من تشغيلها في الوقت المقصود لا عند منتصف الليل UTC.
  • مسؤول نظام يقرأ تعبير cron غير مألوف في ملف crontab قديم ليفهم ما تُطلقه هذه المهمة ومتى.
  • مهندس DevOps يتحقق من أن تعبير مهمة نسخ احتياطي بقيم خطوة (0 */4 * * *) يُشغَّل كل أربع ساعات كما هو مقصود.
  • طالب يتعلم إدارة Unix يستخدم الشرح حقلًا بحقل لفهم كيفية عمل ترميز جدولة cron قبل كتابة أول إدخال له.

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

هل تُشغِّل هذه الأداة أو تُجدول مهمة cron فعليًا؟

لا. تُحلِّل الأداة التعبير وتشرحه فقط. تحسب مواعيد التشغيل المستقبلية رياضيًا بناءً على الحقول التي تُدخلها، لكنها لا تتصل بأي جدول زمني ولا تُنفِّذ أي أمر ولا تُسجِّل أي مهمة. هي قارئة بحتة.

ما صيغ cron التي يدعمها المحلل؟

صيغة Unix القياسية ذات الخمسة حقول (الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع) والاختصارات @hourly و@daily و@weekly و@monthly و@yearly، مع قبول أسماء الأشهر وأيام الأسبوع. صيغ Quartz خارج نطاق الأداة: حقل الثواني في البداية أو حقل السنة الإضافي في النهاية أو الحرفان L وW يجعلون التعبير غير قابل للقراءة هنا، وتُصرِّح الأداة بذلك بدلًا من التخمين.

كم من مواعيد التشغيل المستقبلية تعرض الأداة؟

تعرض الأداة الأوقات الخمسة المجدولة التالية بعد اللحظة الحالية، باستخدام الساعة المحلية للمتصفح. إذا احتجت التحقق من أوقات نسبة إلى نقطة مرجعية مختلفة، اضبط ساعة نظامك أو تحقق من الأوقات مقابل فارق المنطقة الزمنية يدويًا.

هل يُرسَل إدخال تعبير cron إلى أي خدمة خارجية؟

لا. يعمل التحليل وحساب التشغيل التالي في المتصفح باستخدام تطبيق JavaScript محلي. لا شيء تكتبه يغادر جهازك، وهو ما يهم عندما تحتوي تعبيرات cron على أسماء مضيفين داخلية أو بيانات اعتماد أو تفاصيل جدولة تريد إبقاءها خاصة.

لماذا تبدو أوقات التشغيل المحسوبة مُزاحة بساعة؟

تُحسب أوقات التشغيل التالية في المنطقة الزمنية المحلية لمتصفحك. إذا كان جدولك يعمل في UTC أو منطقة زمنية مختلفة، ستُزاح الأوقات المعروضة بالفارق. حوّل الأوقات المعروضة إلى المنطقة الزمنية لجدولك للتحقق من تطابقها.

هل يتعامل المحلل مع التعبيرات ذات السبعة حقول؟

لا. تُضيف بعض أدوات الجدولة حقل سنة سابعًا بعد يوم الأسبوع، وتُضيف Quartz حقل ثوانٍ في البداية؛ يقبل هذا المحلل خمسة حقول بالضبط ويرفض أي شيء آخر. احذف الحقول الإضافية لقراءة الجدول الأساسي هنا، ثم راجع توثيق أداة الجدولة الخاصة بك لمعرفة وظيفة الحقل الإضافي.