تحليل تعابير cron

محلل تعابير cron مجاني عبر الإنترنت يعمل في متصفحك. الصق سطر crontab بـ 5 حقول (أو 6 حقول مع الثواني، أو اسم مستعار @yearly / @monthly / @weekly / @daily / @hourly) وستشرح الأداة معناه باللغة الإنجليزية البسيطة، وتدرج التشغيلات العشرة التالية في منطقتك الزمنية المحلية (مع تبديل UTC)، وتفصّل كل حقل. التعابير شبه العشوائية مثل "*/15 9-17 * * MON-FRI" تُفك بنفس طريقة "0 9 * * *" البسيطة. مفيد للتحقق من crontab قبل لصقه على الخادم.

كيفية الاستخدام

1
الصق تعبيرًا

أي سطر crontab بـ 5 أو 6 حقول، أو @-اسم مستعار.

2
اقرأ الوصف

شرح بالإنجليزية البسيطة لوقت الإطلاق.

3
تصفح التشغيلات القادمة

عشرة أوقات إطلاق قادمة، افتراضيًا في وقتك المحلي.

4
بدّل UTC

تحقق مما يتوقعه cron الخادم لديك.

اقرأ أي تعبير cron — وصف بشري، عشرة أوقات تشغيل قادمة، تفصيل حسب الحقل

النكهة:

الوصف

الحقول

التشغيلات العشرة القادمة (وقتك المحلي)

مرجع الحقول

* * * * * = الدقيقة (0-59) · الساعة (0-23) · يوم من الشهر (1-31) · الشهر (1-12 (أو JAN-DEC)) · يوم الأسبوع (0-6 (الأحد=0، أيضًا SUN-SAT))
أحرف خاصة: * (أي) , (قائمة) - (نطاق) / (خطوة)

ما يمكنك فعله

تحليل 5 و 6 حقول
crontab كلاسيكي (دقيقة/ساعة/يوم/شهر/يوم-أسبوع) بالإضافة إلى ثواني اختيارية (متوافق مع Quartz).
الأسماء المستعارة الخاصة
يتم التعرف على @yearly، @annually، @monthly، @weekly، @daily، @midnight، @hourly جميعها.
جميع صيغ cron
*، قوائم بفاصلة (1،5،15)، نطاقات (1-15)، خطوات (*/5 أو 10-20/2)، أسماء JAN-DEC و SUN-SAT.
التشغيلات العشرة القادمة
انظر إلى أوقات الإطلاق العشرة القادمة في منطقتك الزمنية المحلية، مع تبديل UTC للتحقق من جداول الخادم.
تفصيل الحقول
يتم عرض كل حقل بالإنجليزية البسيطة بجانب قيمته الخام.
إعدادات مسبقة
أنماط شائعة على بُعد نقرة — كل دقيقة، أيام الأسبوع 9-17، أول الشهر إلخ.

الاستخدامات النموذجية

  • تحقق من جدول معقد مثل "*/15 0-6 * * MON-FRI" قبل لصقه على خادم إنتاج.
  • العثور على التشغيلات العشرة التالية لتخطيط نافذة نشر حول مهمة مجدولة.
  • فك تعبير cron كتبه شخص ما في مستودعك دون ترك أي تعليق.
  • التحويل بين وقت الخادم ووقتك المحلي لجدول التناوب on-call.
  • بناء تعبير Quartz (مع ثواني) والتحقق منه قبل دفعه إلى تطبيق Java.

لماذا هذا

تشرح معظم أدوات cron التعبير أو تدرج التشغيلات التالية — وليس كليهما. نفعل كليهما، بالإضافة إلى تفصيل حقل بحقل يساعدك في تحديد الحقل الذي زلت فيه رقمًا. يعمل الحساب بالكامل في متصفحك، لذا لا يوجد حد للمعدل أو تسجيل. كل من crontab الكلاسيكي بـ 5 حقول و Quartz بـ 6 حقول (مع ثواني) يعمل.

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

ما الفرق بين cron بـ 5 حقول و 6 حقول؟

يستخدم cron التقليدي في Unix 5 حقول: دقيقة، ساعة، يوم-من-الشهر، شهر، يوم-من-الأسبوع. Quartz (المستخدم بواسطة جدولات Java، Spring Boot، إلخ) يضع حقل "ثانية" في المقدمة لـ 6 حقول. اكتشاف تلقائي: 5 رموز → كلاسيكي، 6 رموز → Quartz.

ما المنطقة الزمنية للجدول الذي تم تحليله؟

لا تحتوي تعابير cron نفسها على منطقة زمنية — يفسرها الخادم في منطقته الزمنية المحلية. تعرض الأداة التشغيلات التالية في منطقة المتصفح المحلية افتراضيًا وتقدم تبديل UTC. إذا كان خادمك يعمل في منطقة مختلفة، ستختلف الأوقات؛ تحقق من سطر TZ= في crontab أو TZ env للحاوية.

لماذا يعني "*/5" "كل 5"؟

يعني حرف الخطوة "/" مع "*" "ابدأ من الحد الأدنى للحقل وتقدم بـ N". لذا */5 في حقل الدقيقة هو 0، 5، 10، 15، … 55. يمكنك أيضًا كتابة 10/5 (ابدأ عند 10، تقدم بـ 5: 10، 15، 20، …).

ماذا عن مُعدّلات "L" / "W" / "#" (آخر يوم عمل، إلخ)؟

هذه إضافات Quartz (Spring Scheduler، Hangfire، إلخ) وليست جزءًا من POSIX cron. الإصدار الحالي من هذه الأداة لا يدعمها. إذا كان جدوولك يستخدمها، تحقق في واجهة المستخدم الخاصة بالجدول.

لماذا يفلتر كل من يوم-الشهر ويوم-الأسبوع بـ "OR"؟

مميزة POSIX cron: إذا كان كل من يوم-الشهر ويوم-الأسبوع مقيدين (أي ليس "*")، تعمل المهمة عندما يتطابق أي منهما. لذا "0 0 1 * MON" يطلق في الأول من كل شهر AND كل اثنين — يُسيء كثير من الناس قراءته.

الموبايل؟

نعم. إدخال التعبير بخط ثابت العرض؛ تنزلق قائمة الجداول.

كيف تقيّم هذه الأداة؟

شكراً لتقييمك!
هل تريد مشاركة المزيد؟ اترك تعليقاً!
شكراً! سيظهر تعليقك بعد المراجعة.
تاريخ النشر آخر تحديث المؤلفون: