انتقل إلى المحتوى
مولد تعبيرات الكرون

تعبير كرون في يومي 1 و15 من كل شهر

تعبير الكرون لتشغيل مهمة في يومي 1 و15 من كل شهر هو:

0 0 1,15 * *

في تمام الساعة 12:00 ص، في الأيام 1 و15 من الشهر.

تفصل الفاصلة بين يومين من أيام الشهر، فتعمل المهمة عند منتصف الليل في اليوم الأول واليوم الخامس عشر، أي 24 مرة في السنة، وهو الإيقاع المعتاد للرواتب نصف الشهرية والفواتير وكشوف الحساب. ولا تكتبه على شكل خطوة: فالقيمة */15 في حقل يوم الشهر تبدأ العدّ من اليوم 1 وتطابق الأيام 1 و16 و31. واترك حقل يوم الأسبوع على *، لأن إضافة 1-5 لتجنّب عطلة نهاية الأسبوع ستجعل cron يعمل أيضًا في كل أيام العمل، إذ يُربط حقلا اليوم بعلاقة «أو».

اختبر هذا الجدول وعدّله

الصيغة
صالح

5 حقول (الدقيقة الساعة اليوم الشهر يوم الأسبوع)، أو 6 مع الثواني أولًا. تعمل الأسماء مثل MON-FRI والاختصارات مثل @daily وأسطر كرون تاب الكاملة. اضغط / للتركيز على الحقل.

English

At 12:00 AM, on days 1 and 15 of the month.

العربية

في تمام الساعة 12:00 ص، في الأيام 1 و15 من الشهر.

    قوالب جاهزة

    المولّد المرئي للكرون

    اختر الإعدادات لكل حقل، وسيتحدّث التعبير في الأعلى فورًا.

    مواعيد التنفيذ الخمسة القادمة

    بتوقيتك المحلي:

      مرجع سريع

      *
      أي قيمة
      ,
      قائمة قيم — 1,15,30
      -
      نطاق — 1-5
      /
      خطوة — */10
      ?
      بلا قيمة محددة (حقول الأيام)
      @daily
      اختصار لـ 0 0 * * *

      شرح الحقول واحدًا تلو الآخر

      الحقلالقيمةالمعنى
      الدقيقة00
      الساعة00
      يوم الشهر1,151 و15
      الشهر*كل شهر
      يوم الأسبوع*كل أيام الأسبوع

      أمثلة جاهزة للنسخ

      Linux crontab

      # crontab -e
      0 0 1,15 * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1

      Kubernetes CronJob

      apiVersion: batch/v1
      kind: CronJob
      metadata:
        name: my-job
      spec:
        schedule: "0 0 1,15 * *"
        concurrencyPolicy: Forbid
        jobTemplate:
          spec:
            template:
              spec:
                restartPolicy: OnFailure
                containers:
                  - name: my-job
                    image: busybox:1.36
                    command: ["sh", "-c", "date; echo Hello from cron"]

      GitHub Actions

      on:
        schedule:
          - cron: '0 0 1,15 * *'   # always UTC

      تحسب GitHub Actions الجداول بتوقيت UTC، ولا تقبل الاختصارات مثل ‎@daily، ولا تشغّل سير العمل أكثر من مرة كل 5 دقائق، وقد يتأخر التشغيل في أوقات الضغط العالي.

      صيغ بديلة شائعة

      اضغط على أي تعبير لتحميله في الأداة أعلاه.

      تعبير الكرونالجدول الزمني
      في تمام الساعة 9:00 ص، في الأيام 1 و15 من الشهر.
      في تمام الساعة 12:00 ص، في الأيام 1 و16 من الشهر.
      في تمام الساعة 12:00 م، في اليوم 15 من الشهر.
      في تمام الساعة 9:00 ص، في الأيام 1، 10 و20 من الشهر.

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

      ماذا يعني التعبير 0 0 1,15 * * في الكرون؟

      في تمام الساعة 12:00 ص، في الأيام 1 و15 من الشهر. الحقول الخمسة هي: الدقيقة 0، الساعة 0، يوم الشهر 1,15، الشهر *، يوم الأسبوع *.

      كيف أشغّل مهمة كرون في يومي 1 و15 من كل شهر في لينكس؟

      نفّذ الأمر crontab -e، وأضف السطر 0 0 1,15 * * /path/to/command، ثم احفظ الملف واخرج. استخدم المسارات الكاملة، ووجّه المخرجات إلى ملف سجل، وتأكّد من التنفيذ بالأمر grep CRON /var/log/syslog.

      متى سيعمل التعبير 0 0 1,15 * * في المرة القادمة؟

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

      جداول كرون ذات صلة

      تصفّح كل أمثلة تعبيرات الكرون ←