محلل Cron
حلّل تعبيرات cron إلى جداول مقروءة بشرياً واستعرض أوقات التنفيذ القادمة. جميع العمليات تتم في متصفحك.
القوالب الشائعة
مرجع الحقول
| الدقيقة | الساعة | يوم الشهر | الشهر | يوم الأسبوع |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| مثال: */5 * * * * = كل دقيقة */5 | ||||
| # | بعد |
|---|
تعذر حساب أوقات التنفيذ القادمة
تعبير Cron غير صالح
كيفية استخدام محلل Cron
أدخل تعبير cron
اكتب تعبير cron قياسي من 5 أو 6 حقول في حقل الإدخال.
اقرأ الوصف البشري
يتم ترجمة التعبير فوراً إلى جملة مقروءة.
معاينة التشغيلات القادمة
اعرض أوقات التنفيذ المجدولة القادمة للتحقق من التعبير الخاص بك.
ما هو Cron؟
Cron هو مجدول مهام يعتمد على الوقت في أنظمة التشغيل الشبيهة بـ Unix. يقوم المستخدمون بتكوين مهام مجدولة (مهام cron) باستخدام تعبيرات cron — وهي سلسلة من خمسة حقول مفصولة بمسافات تحدد معاً الجدول الزمني.
بنية تعبير Cron
تعبير cron القياسي يتكون من 5 حقول:
الدقيقة (0-59)
الساعة (0-23)
يوم الشهر (1-31)
الشهر (1-12)
يوم الأسبوع (0-6، 0=الأحد)
الأحرف الخاصة
الأسئلة الشائعة
تدعم الأداة تنسيق cron القياسي المكون من 5 حقول (دقيقة ساعة يوم شهر يوم_أسبوع) وتتعرف على السلاسل الخاصة الشائعة مثل @yearly و @monthly و @weekly و @daily و @hourly.
تحسب الأداة أوقات التنفيذ القادمة باستخدام وقتك المحلي الحالي كنقطة بداية، بدقة تصل إلى الدقيقة.
نعم. يتم التعرف على الاختصارات الشائعة مثل @yearly و @monthly و @weekly و @daily و @hourly وتوسيعها.
يحتوي تنسيق Vixie cron الكلاسيكي على خمسة حقول: الدقيقة (0-59)، والساعة (0-23)، ويوم الشهر (1-31)، والشهر (1-12 أو أسماء)، ويوم الأسبوع (0-7، حيث تعني كل من 0 و7 يوم الأحد). تضيف بعض المجدولات مثل Quartz وSpring حقولاً سادساً في البداية خاصاً بالثواني. يكتشف هذا المحلل التخطيط الذي تستخدمه بناءً على عدد الحقول.
* تعني كل القيم؛ و */5 في حقل الدقائق تعني كل 5 دقائق؛ و 1-5 هو نطاق شامل (مثل أيام الأسبوع في حقل يوم الأسبوع)؛ و mon,wed,fri تسرد قيماً منفردة. ويمكن دمج هذه الرموز معاً: 0 9-17/2 * * * يعمل في الساعة 9:00 و11:00 وهكذا حتى 17:00 كل يوم.
منتصف الليل يومياً هو 0 0 * * *. وكل 6 ساعات هي 0 */6 * * * - حيث تمر خطوة */6 في حقل الساعات على 00:00 و06:00 و12:00 و18:00. والأحد الساعة 3 صباحاً أسبوعياً هو 0 3 * * 0. يحسب هذا المحلل أوقات التشغيل القادمة حتى تتمكن من التأكد من الجدول قبل تثبيته.
في تسع حالات من أصل عشر يكون السبب عدم تطابق المنطقة الزمنية: يقيّم cron وفقاً لساعة الخادم المحلية (تلتزم بعض التطبيقات بأسطر CRON_TZ= أو TZ= في ملف crontab). وتأتي تحولات التوقيت الصيفي كسبب ثانٍ - فقد تُتخطى المهام المجدولة ضمن الفجوة الناتجة عن تقديم الساعات في الربيع، وهو ما توثقه Vixie cron. وتعمل حاويات Docker افتراضياً بتوقيت UTC ما لم تضبط TZ.
cron هو مجدول Unix الكلاسيكي: بسيط، بدقة الدقيقة، وبدون آلية مدمجة لتعويض المهام الفائتة. تضيف مؤقتات systemd دقة الثواني، واستعادة Persistent=true للتشغيلات التي فاتت أثناء إيقاف الجهاز، وتسجيل الأحداث عبر journald. يوفر Windows Task Scheduler واجهة رسومية ومشغلات أحداث ودلالات التشغيل في أقرب وقت ممكن بعد تفويت الموعد. ويؤدي Kubernetes CronJob الدور نفسه في بيئات السحابة الأصلية.
الأدوات ذات الصلة
المراجع المعتمدة
المصادر الأساسية وراء هذه الأداة - معايير ومواصفات رسمية، وليست ملخصات منقولة عن الغير.