شرح تعبير cron
افهم أو تحقق من تعبير cron بخمسة حقول (الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع) قبل نشره.
كيف يعمل
قراءة خاطئة لتعبير cron هي مصدر خطأ كلاسيكي: الخلط بين ترتيب الحقول، أو سوء تفسير نطاق 1-5 أو خطوة */15، أو نشر مهمة يُفترض أن تعمل "في أيام العمل الساعة 9 صباحًا" لكنها في الواقع تُطلق كل 9 دقائق. اكتب تعبيرًا بخمسة حقول (الدقيقة الساعة يوم-الشهر الشهر يوم-الأسبوع، على سبيل المثال 0 9 * * 1-5) وسيظهر الشرح بالعربية تلقائيًا مع كل ضغطة مفتاح، للتحقق قبل نشر مهمة مجدولة (cron لنظام لينكس، وظيفة Kubernetes CronJob، مهمة مجدولة في CI/CD...).
ما صيغة cron المدعومة؟
الحرف * (جميع القيم)، وقيمة مفردة (5)، ونطاق (1-5)، وقائمة مفصولة بفواصل (1,15,30)، وخطوة (*/15 أو 1-30/5) جميعها مدعومة. أما الاختصارات مثل @daily أو @hourly، وكذلك أسماء الأشهر والأيام المكتوبة كاملة (JAN، MON...)، فهي غير مدعومة عمدًا: استخدم الصيغة الرقمية القياسية ذات الخمسة حقول.
لماذا يتم دمج حقلي يوم الشهر ويوم الأسبوع باستخدام "أو"؟
إنها خصوصية تاريخية لـ cron: إذا كان كل من يوم الشهر و يوم الأسبوع مقيدًا (مختلفًا عن *) في نفس التعبير، يتم تشغيل المهمة بمجرد تحقق أحد الشرطين، وليس فقط عند تحققهما معًا. تعيد هذه الأداة إنتاج هذه القاعدة بأمانة بدلاً من تبسيطها، لتجنب المفاجآت غير السارة في بيئة الإنتاج.
معالجة محلية 100%: يتم التحليل بالكامل في متصفحك باستخدام WebAssembly، ولا يتم إرسال تعبير cron الخاص بك إلى أي خادم أبدًا.