كل 5 دقائق
*/5 * * * *
كل 5 دقائق — عند بداية الساعة وكل 5 دقائق بعدها.
قيم الخطوة (*/5) هي أسهل طريقة للتعبير عن "كل N" دون سرد كل رقم. شائعة في فحوصات الصحة ومهام الاستطلاع الدورية.
أنشئ جداول cron وفسرها وعاين أوقات التشغيل القادمة.
Last updated
*/15****كل 15 دقيقة
2026-04-26 21:45 Sun2026-04-26 22:00 Sun2026-04-26 22:15 Sun2026-04-26 22:30 Sun2026-04-26 22:45 Sunتعبير cron هو طريقة مختصرة لوصف جدول زمني متكرر. إنه نفس الصياغة التي يستخدمها cron في Unix — أول مجدول مهام في Linux — وقد امتد استخدامه إلى معظم منصات تشغيل المهام التي ستصادفها: CronJobs في Kubernetes، وجدولة GitHub Actions، وAWS EventBridge، وCloudflare Workers، وVercel cron، ومعظم منصات CI/CD.
الصياغة تبدو مرعبة لكنها في الحقيقة مجرد خمسة حقول مفصولة بمسافات: الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع. كل حقل إما رقم، أو قائمة (1,15)، أو مدى (9-17)، أو خطوة (*/5)، أو رمز شامل (*). الأداة الجيدة لـ cron تحوّل التعبير إلى جملة واضحة وتعرض أوقات التشغيل القادمة حتى تتأكد من صحته قبل النشر.
بعض المنصات توسّع الصياغة الأساسية ذات الخمسة حقول بإضافة حقل *الثواني* في البداية (Quartz وSpring وKubernetes ذو الستة حقول)، أو حقل *السنة* في النهاية. تأكّد دائمًا من الصيغة التي يقبلها مجدولك قبل لصق أي تعبير.
* تعني "أي قيمة" لذلك الحقل — وهي السبب الأشهر في تشغيل الجدولة عددًا من المرات أكبر مما هو متوقع.*/N تعني "كل N وحدة" — فمثلاً */5 في حقل الدقيقة تعني "كل 5 دقائق".اختر إعدادًا قريبًا مما تريده — كل دقيقة، كل ساعة، يوميًا الساعة 9 صباحًا، أيام العمل الساعة 9 صباحًا، شهريًا. سيظهر التعبير في المحرر.
حرّر الدقيقة والساعة ويوم الشهر والشهر ويوم الأسبوع. استخدم * لأي قيمة، أو قوائم بفواصل، أو مديات (9-17)، أو خطوات (*/15).
تحوّل الأداة تعبيرك إلى جملة مفهومة (عند الساعة 09:00 في كل يوم عمل). إن لم تطابق الجملة ما أردته، فالتعبير خاطئ.
تحقق من أوقات التشغيل الـ 5 إلى 10 القادمة بتوقيتك المحلي. وانتبه لتغييرات التوقيت الصيفي إذا كانت الجدولة قريبة من موعد التحويل.
ضع التعبير في crontab لديك، أو في GitHub Actions، أو في Kubernetes CronJob، أو أي مجدول تستخدمه.
حقول تعبير cron القياسي الخمسة، بالترتيب. المرجع: صفحة crontab(5) في POSIX.
| الموضع | الحقل | المدى | رموز خاصة |
|---|---|---|---|
| 1 | الدقيقة | 0–59 | * , - / |
| 2 | الساعة | 0–23 | * , - / |
| 3 | يوم الشهر | 1–31 | * , - / ? (في بعض اللهجات) |
| 4 | الشهر | 1–12 أو JAN–DEC | * , - / |
| 5 | يوم الأسبوع | 0–6 (الأحد=0) أو SUN–SAT | * , - / |
*/5 * * * *
كل 5 دقائق — عند بداية الساعة وكل 5 دقائق بعدها.
قيم الخطوة (*/5) هي أسهل طريقة للتعبير عن "كل N" دون سرد كل رقم. شائعة في فحوصات الصحة ومهام الاستطلاع الدورية.
0 9 * * 1-5
عند الساعة 09:00 من الإثنين إلى الجمعة.
مدى يوم الأسبوع 1-5 يعني الإثنين–الجمعة. استخدمه لتذكيرات ساعات العمل والملخصات اليومية لأيام العمل فقط.
0 0 1 * *
عند الساعة 00:00 من اليوم الأول في كل شهر.
يوم الشهر 1 مع * في باقي الحقول يمنحك مهمة شهرية حقيقية. شائع في الفوترة والتقارير ومهام التبديل الدورية.
0,30 9-17 * * 1-5
عند الدقيقة 0 و30 بين الساعة 09:00 و17:00، من الإثنين إلى الجمعة.
قائمة بفواصل (0,30) مع مدى (9-17) مع أيام العمل. هذا النوع من الجدولة يناسب تحديث BI أو إفراغ طوابير لا تهم إلا في أوقات الدوام.
*/45 وتوقّع أن يشتغل كل 45 دقيقة. قيم الخطوة تُحسب بدءًا من 0، فـ */45 يشتغل عند 0 و45 — وليس بفاصل 45 دقيقة فعلي.* لـ *أي قيمة*، أو رقمًا لقيمة محددة، أو قائمة بفواصل (1,15)، أو مدى (9-17)، أو خطوة (*/5).*/5 * * * *؟*/5 في حقل الدقيقة يجعله يشتغل عند الدقيقة 0 وكل 5 دقائق بعدها — 0، 5، 10، 15، …، 55 — والـ * في باقي الحقول يعني أنه يشتغل في كل ساعة وكل يوم وكل شهر وكل يوم في الأسبوع.TZ=Europe/Berlin، أو تعابير الجدولة في AWS، إلخ). عند الشك، احفظ جداولك بتوقيت UTC.0 0 * * 0 و0 0 * * 7؟7 مقبولة أيضًا للأحد توافقًا مع بعض اللهجات.