شرح تعبير Cron

افهم حقول Cron الخمسة وقاعدة يوم الشهر ويوم الأسبوع، واعرض أيام شهر غريغوري تختاره دون إنشاء جدولة.

خمسة حقول فقط وفق النطاق المعلن لـCronie 1.7.2؛ ليست جدولة أو خدمة تذكير أو حسابًا للتشغيل التالي. المعالجة محلية دون رفع المدخلات أو حفظها تلقائيًا.

ASCII حتى 512 محرفًا و32 حدًا إجمالًا. الأرقام: دقيقة 0–59، ساعة 0–23، يوم الشهر 1–31، شهر 1–12، يوم الأسبوع 0–7 (0 و7 الأحد). تقبل JAN–DEC وSUN–SAT بأي حالة أحرف. القوائم بفاصلة، والنطاقات a-b شاملة دون التفاف، و/1..60 بعد * أو نطاق. ترفض النطاقات المعكوسة والأطراف الخارجة كحدود للأداة. لا seconds أو command أو macros أو ? L W # ~.

المعاينة لشهر غريغوري تختاره بين 2000 و2099، حتى 31 يومًا. الخطوة تبدأ من أول النطاق وتُعاد داخل كل حقل؛ */23 في الساعات يعني 0 و23، وليس كل 23 ساعة متصلة. لا حساب لمنطقة زمنية أو DST، ولا توليد لحاصل ضرب الدقائق والساعات والأيام. تقرير TXT حتى 16 KiB. لا قص صامت.

التعبير وشهر المعاينة

طريقة الاستخدام

اكتب الحقول الخمسة وافصلها بمسافات أو Tab؛ فواصل الأسطر غير مقبولة. اختر سنة وشهر المعاينة ثم اضغط «شرح ومعاينة الشهر». اقرأ المجموعات وقاعدة AND أو OR وجدول الأيام. نتيجة كل صف تجمع شرط الشهر مع قاعدة اليوم. انسخ التقرير كاملًا أو نزّل cron-explanation.txt صراحة؛ لا رفع أو حفظ تلقائي.

مثال عملي

في مايو 2024، التعبير 30 4 1,15 * FRI يطابق الأيام 1 و3 و10 و15 و17 و24 و31: يوم الشهر أو الجمعة يكفي. التعبير 30 4 */2 * FRI يطابق 3 و17 و31 فقط، لأن */2 يبدأ بـ* ويختار أيام الشهر الفردية. التعبيران 0 0 1,* * MON و0 0 *,1 * MON لا يتكافآن: الأول يطابق كل أيام مايو، والثاني أيام الاثنين 6 و13 و20 و27.

حدود الدعم

المعنى المحدد مستند إلى حقول Cronie 1.7.2 وقاعدة crond لليوم، وليس ادعاء محاكاة كاملة لكل صيغ cron أو Cronie أو cronnext. تُحفظ علامة أول محرف وترتيب الحدود: إذا بدأ يوم الشهر أو يوم الأسبوع بـ* فالعلاقة AND، وإلا OR؛ لا تُستنتج العلامة من اكتمال المجموعة. الشهر والدقيقة والساعة شروط مستقلة مطلوبة. الخطوة داخل الحقل تبدأ من أول نطاقها؛ */23 في الساعات يختار 0 و23 ولا يعني مرور 23 ساعة متصلة. لا نولد حاصل ضرب المجموعات. المعاينة تقويمية فقط، دون منطقة زمنية أو محاكاة التوقيت الصيفي أو تشغيل تالٍ أو تذكير أو daemon. لا Worker أو زر إلغاء لحساب قصير محدود. التنزيل UTF-8 مع LF؛ قد توحّد الحافظة فواصل الأسطر.

أسئلة شائعة

هل رفض التعبير يعني أن Cronie نفسه سيرفضه؟

لا. هذه الأداة تدعم نطاقًا محددًا فقط: مثلًا ترفض النطاقات المعكوسة حتى في أيام الأسبوع، والأطراف الخارجة ولو تخطتها الخطوة، والخطوات أكبر من 60، والماكرو والأوامر. كذلك لا يعد غياب أيام في شهر واحد دليلًا على أن التعبير لا يطابق أي شهر آخر. راجع بيئة cron الفعلية قبل استخدامها للتنفيذ؛ لا تنشئ هذه الصفحة أي مهمة.

أدوات مرتبطة