كوّن جدولًا زمنيًا باستخدام عناصر التحكم أو اكتب تعبير cron لترى شرحه بعربية واضحة.
الحقول
مواعيد التشغيل التالية
منطقتك الزمنيةكيف تعمل تعبيرات cron
يصف تعبير cron جدولًا متكررًا باستخدام خمسة حقول تفصل بينها مسافات. يقارن cron كل دقيقة الوقت الحالي بالتعبير ويشغّل المهمة عند تطابقهما.
الحقول الخمسة
| الحقل | القيم المسموح بها |
|---|---|
| الدقيقة | 0–59 |
| الساعة | 0–23 |
| يوم الشهر | 1–31 |
| الشهر | 1–12 أو JAN–DEC |
| يوم الأسبوع | 0–7 أو SUN–SAT (يعني 0 و7 كلاهما الأحد) |
الأحرف الخاصة
*(أي قيمة):* * * * *يعمل كل دقيقة.,(قائمة):0 9,17 * * *يعمل الساعة 9:00 والساعة 17:00.-(نطاق):0 9 * * 1-5يعمل الساعة 9:00 من الاثنين إلى الجمعة./(خطوة):*/15 * * * *يعمل كل 15 دقيقة. تعمل الخطوة أيضًا على نطاق:0-30/10يعني الدقائق 0 و10 و20 و30.
يوم الشهر أم يوم الأسبوع؟
عندما يكون حقلا اليوم مقيدين كلاهما، تعمل المهمة في الأيام التي تطابق أيًّا منهما. يعمل 0 0 13 * 5 في اليوم 13 من كل شهر وفي كل يوم جمعة، وليس فقط في يوم الجمعة الموافق 13.
إذا بدأ أحد الحقلين بـ *، كما في */2، فيجب أن يطابق اليوم كليهما. يتبع Cron Builder القواعد نفسها التي يتبعها Vixie cron وcronie، وهما تطبيقا cron المستخدمان في معظم توزيعات Linux.
أمثلة شائعة
| التعبير | المعنى |
|---|---|
*/5 * * * * | كل 5 دقائق |
0 * * * * | كل ساعة عند بدايتها |
0 0 * * * | كل يوم عند منتصف الليل |
0 9 * * 1-5 | أيام العمل الساعة 9:00 |
0 0 * * 0 | كل أحد عند منتصف الليل |
0 0 1 * * | في اليوم 1 من كل شهر عند منتصف الليل |
0 0 1 1 * | مرة في السنة، في 1 يناير عند منتصف الليل |
الأسئلة الشائعة
ما تعبير cron؟
سلسلة قصيرة من خمسة حقول تحدد جدولًا متكررًا. يستخدمها cron على Linux وmacOS، وكذلك أدوات مثل Kubernetes CronJobs وGitHub Actions وجداول خطوط GitLab.
بأي منطقة زمنية تُعرض مواعيد التشغيل التالية؟
بالمنطقة الزمنية لمتصفحك. يستخدم cron على الخادم المنطقة الزمنية للخادم، وغالبًا UTC، لذا قد تختلف الأوقات الفعلية.
لماذا يعمل */45 عند :00 و:45 وليس كل 45 دقيقة؟
*/45 عند :00 و:45 وليس كل 45 دقيقة؟تُحسب الخطوة من بداية الحقل، لا من آخر تشغيل. في حقل الدقائق يعني */45 الدقيقتين 0 و45، لذا تتناوب الفترات بين 45 و15 دقيقة. للحصول على فترة منتظمة اختر خطوة يقبل 60 القسمة عليها دون باقٍ (مثل 5 أو 10 أو 15 أو 20 أو 30)، أو 24 للساعات.
هل يمكنني استخدام الأسماء بدلًا من الأرقام؟
نعم. تعمل الاختصارات الإنجليزية المكونة من ثلاثة أحرف للأشهر (JAN–DEC) ولأيام الأسبوع (SUN–SAT). لا تتأثر بحالة الأحرف وتعمل أيضًا في القوائم والنطاقات، مثل MON-FRI.
هل يدعم Cron Builder الثواني أو السنوات؟
لا، فهو يستخدم الصيغة القياسية ذات الحقول الخمسة. تضيف بعض المجدولات مثل Quartz أو Spring حقلًا للثواني (وأحيانًا للسنة)، لذا لن تعمل تعبيراتها هنا.
وماذا عن @daily أو @reboot أو L؟
@daily أو @reboot أو L؟الاختصارات مثل @hourly و@daily غير مدعومة. استخدم بدلًا منها التعبير المكافئ: @daily هو 0 0 * * *. يعمل @reboot عند بدء تشغيل النظام وليس له مكافئ زمني. الامتدادات مثل L وW و# و?، التي يستخدمها Quartz وبعض المجدولات السحابية، غير مدعومة أيضًا.
هل Cron Builder مجاني؟
نعم، إنه مجاني ولا يتطلب تسجيلًا. كل شيء يعمل في متصفحك، ولا تُرسل التعبيرات التي تكتبها إلى أي مكان.























