0 9 * * 1-5 افتح في محلّل تعبيرات Cron شرح كل حقل
| الحقل | القيمة | يطابق |
|---|---|---|
| الدقيقة | 0 | 0 |
| الساعة | 9 | 9 |
| يوم الشهر | * | كل القيم |
| الشهر | * | كل القيم |
| يوم الأسبوع | 1-5 | الاثنين والثلاثاء والأربعاء والخميس والجمعة |
أوقات التشغيل القادمة
مثال: أول 6 مرات تشغيل بعد 1 يناير 2026 (UTC).
- الخميس، 1 يناير 2026، 09:00
- الجمعة، 2 يناير 2026، 09:00
- الاثنين، 5 يناير 2026، 09:00
- الثلاثاء، 6 يناير 2026، 09:00
- الأربعاء، 7 يناير 2026، 09:00
- الخميس، 8 يناير 2026، 09:00
نسخ جاهزة للاستخدام
0 9 * * 1-5 /path/to/command أضف السطر باستخدام crontab -e. يعمل وفق المنطقة الزمنية للخادم ما لم يُضبط CRON_TZ أو TZ.
apiVersion: batch/v1
kind: CronJob
metadata:
name: every-weekday-at-9am
spec:
schedule: "0 9 * * 1-5"
timeZone: "Etc/UTC"
concurrencyPolicy: Forbid
jobTemplate:
spec:
template:
spec:
restartPolicy: OnFailure
containers:
- name: job
image: busybox:1.36
command: ["/bin/sh", "-c", "date; echo run"] اضبط spec.timeZone (Kubernetes 1.27 فأحدث)؛ وبدونه يتبع الجدول المنطقة الزمنية لـ controller manager، وهي UTC غالبًا.
on:
schedule:
- cron: '0 9 * * 1-5'
workflow_dispatch: يستخدم GitHub Actions توقيت UTC دائمًا، ويقبل فواصل لا تقل عن 5 دقائق، وقد يتأخر بدء التشغيل المجدول عند الضغط.
0 0 9 ? * MON-FRI يضع Quartz الثواني أولًا ويتطلب ? في يوم الشهر أو يوم الأسبوع. تُرقَّم الأيام من 1 إلى 7 بدءًا من الأحد، لذا فالأسماء أكثر أمانًا.
@Scheduled(cron = "0 0 9 * * MON-FRI") يستخدم Spring @Scheduled(cron = …) ستة حقول: الثواني ثم الحقول الخمسة المعتادة.
الأسئلة الشائعة
› هل يمكنني كتابة MON-FRI بدلًا من 1-5؟
نعم. تقبل معظم تطبيقات cron أسماء الأيام المكونة من ثلاثة أحرف: 0 9 * * MON-FRI.
› بأي منطقة زمنية يعمل 0 9 * * 1-5؟
يستخدم cron المنطقة الزمنية للجهاز أو الخدمة التي تشغّله. في لينكس هي منطقة النظام ما لم يُضبط CRON_TZ أو TZ؛ وتقبل CronJob في Kubernetes الحقل spec.timeZone؛ ويستخدم GitHub Actions توقيت UTC دائمًا.
› كيف أتحقق من هذا الجدول قبل النشر؟
افتح 0 9 * * 1-5 في محلّل تعبيرات Cron على هذا الموقع. يشرح كل حقل ويعرض أوقات التشغيل القادمة بتوقيتك المحلي أو بتوقيت UTC، داخل المتصفح مباشرة.