الوقت/الأرقام

Cron Parser

تحليل تعبير cron (5 أو 6 حقول، بما في ذلك اختصارات @) — وصف الجدول بلغة بسيطة والتشغيلات القادمة في المنطقة الزمنية المختارة.


                    

A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.

How to use it

Common uses

Things to keep in mind

In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.

The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.

مقالة عن هذه الأداة: تعبيرات Cron: كيف تفكّ جدولة المهام

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

كيف يختلف تعبير cron ذو 6 حقول عن ذي 5 حقول؟

يستخدم cron القياسي 5 حقول (الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع). تضيف بعض المجدولات حقل ثوانٍ سادسًا في بداية التعبير — تتعرف الأداة على كلا التنسيقين تلقائيًا.

ماذا تعني الاختصارات مثل @daily؟

هي أسماء مستعارة مريحة للجداول الشائعة: @daily يقابل "0 0 * * *" (منتصف الليل كل يوم)، و@hourly يقابل "0 * * * *"، وتعمل @weekly وmonthly@ وyearly@ بشكل مماثل.

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

بالمنطقة الزمنية المحددة في حقل "المنطقة الزمنية". يعطي نفس تعبير cron وقت تشغيل مطلق مختلف حسب المنطقة الزمنية، لذا تأكد من تحديد المنطقة التي يعمل فيها المجدول فعليًا.

هل يؤثر الانتقال بين التوقيت الصيفي والشتوي على تشغيل المهمة؟

نعم، إذا صادف وقت التشغيل ساعة غير موجودة أو متكررة أثناء تغيير الساعات. للمهام الحرجة، من الأكثر أمانًا اختيار وقت خارج نافذة الانتقال المعتادة أو استخدام UTC صراحة.

لماذا تشغلت مهمتي رغم أنني توقعت تطابق يوم الشهر أو يوم الأسبوع فقط؟

في cron الكلاسيكي، يُجمع هذان الحقلان بمنطق "أو" وليس "و" عندما لا يكون أي منهما نجمة — تُشغَّل المهمة بمجرد تحقق أحد الشرطين، حتى لو لم يتحقق الآخر.

مقالات: الوقت/الأرقام

وقت يونكس: لماذا تحسب الحواسيب الوقت منذ 1970

لماذا أصبح 1 يناير 1970 نقطة مرجعية للوقت في معظم أنظمة الحاسوب.

أنظمة العد: لماذا توجد الأنظمة الثنائية والثمانية والسداسية عشرية

لماذا يُكتب اللون #FF5733 في CSS بأرقام سداسية عشرية لا عشرية.

العمليات على البتات: كيف تعمل AND وOR وXOR على مستوى البت

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

الفرق بين التواريخ: لماذا عدّ الأيام أعقد مما يبدو

لماذا قد يعطي طرح التواريخ ببساطة نتيجة خاطئة بسبب السنوات الكبيسة.

حساب العمر: لماذا ليس مجرد طرح سنوات

لماذا قد يعطي طرح سنة الميلاد ببساطة عمرًا أكبر بسنة من العمر الحقيقي.

المناطق الزمنية: لماذا لا يعني UTC نفس معنى GMT

لماذا لا يتغيّر UTC أبدًا مرتين في السنة، بينما يتغيّر توقيت لندن (GMT/BST).

حاسبة المدة: كيف تجمع الساعات والدقائق والثواني بشكل صحيح

لماذا يجب "ترحيل" الباقي إلى الخانة التالية عند جمع الدقائق والثواني، تمامًا كما في الجمع العشري.

ISO 8601 Duration: كيف تكتب مدة بصيغة قياسية

لماذا تعني الصيغة PT1H30M «ساعة و30 دقيقة»، لا «دقيقة و30 ساعة».

رقم الأسبوع: لماذا تحسب دول مختلفة الأسابيع بطرق مختلفة

لماذا ينتمي 1 يناير أحيانًا إلى الأسبوع 52 أو 53 من العام السابق وفق معيار ISO 8601.

الأرقام الرومانية: كيف يعمل نظام بلا صفر وبلا منازل

لماذا يعني IV الرقم 4 لا 6، وكيف تعمل قاعدة الطرح في الأرقام الرومانية.

IEEE 754: لماذا لا يساوي 0.1 + 0.2 القيمة 0.3 في الكود

لماذا تعرض تقريبًا كل لغات البرمجة نتيجة 0.1 + 0.2 كـ0.30000000000000004.

الرقم كتابةً: لماذا نحوّل الأرقام إلى كلمات

لماذا تكتب المستندات المصرفية المبلغ بالأرقام والحروف معًا.