محول كرون

حوّل تعابير cron إلى صيغة قابلة للقراءة البشرية والعكس صحيح. أنشئ جداول cron وتحقق من صحتها وافهمها باستخدام واجهتنا المرئية.

Format: minute hour day month day-of-week

Min
(0-59)
Hour
(0-23)
Day
(1-31)
Month
(1-12)
DoW
(0-6)

Cron Syntax Reference:

*Any value
*/5Every 5th value
1-5Range from 1 to 5
1,3,5Specific values

Mastering Cron Expressions

Cron is a time-based job scheduler in Unix-like operating systems. Use this tool to build, validate, and understand your automation schedules.

1. Paste or Describe

Input a raw 5-field cron string or describe your schedule in plain English.

2. Fine-Tune Fields

Adjust individual fields for minutes, hours, days, and months with real-time feedback.

3. Verify Schedule

Check the "Next Runs" preview to ensure your jobs fire exactly when you expect.

The 5-Field Standard

Most modern systems (like crontab, GitHub Actions, and AWS Lambda) use the standard 5-field format:

min
hour
day
month
dow

* Note: Some specific implementations support an optional 6th field for "seconds" or "years".

Explore More Developer Tools

Frequently Asked Questions

لماذا تستخدم أداة إنشاء تعبيرات Cron الخاصة بنا؟

Two-Way Conversion

Convert cron to human-readable text and vice versa.

معاينة الجولات القادمة

تعرف على موعد تشغيل مهمة cron الخاصة بك في المرة القادمة من خلال جدولة دقيقة.

Real-Time Validation

Instant feedback on syntax errors.

القوالب الشائعة

الوصول السريع إلى تعابير cron المستخدمة بكثرة.

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

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

تعمل الأداة في كلا الاتجاهين - الصق تعبير cron مثل 0 9 * * 1-5 ويمكنك رؤية تحويلها إلى "في تمام الساعة 9:00 صباحًا، من الاثنين إلى الجمعة"، أو وصف جدولك بلغة بسيطة والحصول على صيغة cron الصحيحة. كما يعرض لك أوقات التشغيل الخمس التالية المجدولة لتتمكن من التحقق من أن تعبير مهمة cron يعمل في الوقت المتوقع تمامًا.

يدعم تنسيق cron القياسي ذي الخمسة حقول، بالإضافة إلى التعبيرات الموسعة ذات الستة حقول المستخدمة في أدوات مثل AWS EventBridge وQuartz Scheduler. لا يتطلب تثبيتًا - يعمل بالكامل في متصفحك كمحول cron إلى وقت مجاني عبر الإنترنت.

مرجع أنماط Cron الشائعة

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

تعبيرمعنى
* * * * *كل دقيقة
٠ * * * *كل ساعة في الدقيقة صفر (بداية الساعة)
*/15 * * * *كل 15 دقيقة
*/30 * * * *كل 30 دقيقة
0 0 * * *كل يوم في منتصف الليل (00:00)
0 9 * * *كل يوم في تمام الساعة 9:00 صباحاً
0 9 * * 1-5أيام الأسبوع (من الاثنين إلى الجمعة) الساعة 9:00 صباحًا - نمط العمل الأكثر شيوعًا
0 0 * * 0كل يوم أحد في منتصف الليل
0 0 1 * *اليوم الأول من كل شهر عند منتصف الليل
0 0 1 1 *مرة واحدة في السنة في الأول من يناير عند منتصف الليل
0 22 * * 5كل يوم جمعة الساعة 22:00 - وهو وقت شائع لإجراء النسخ الاحتياطي في نهاية الأسبوع
0 0 1,15 * *مرتين شهرياً في الأول والخامس عشر من الشهر عند منتصف الليل (دفع الرواتب نصف الشهري)
0 9-17 * * 1-5كل ساعة من الساعة 9:00 إلى الساعة 17:00، أيام الأسبوع فقط (فحص صحي خلال ساعات العمل)
0 0 * * 1#1أول يوم اثنين من كل شهر في منتصف الليل (صيغة الكوارتز)
0 0 لتر * *آخر يوم من كل شهر في منتصف الليل (صيغة الكوارتز)

مرجع بناء جملة Cron

لكل حقل قيمه ومعاملاته المسموح بها. يتكون نظام كرون القياسي في يونكس من 5 حقول؛ بينما يضيف كل من كوارتز وAWS EventBridge حقل الثواني وأحيانًا حقل السنة.

الدقيقة (0-59)

متى يجب تشغيل المهمة خلال الساعة. أمثلة: 0 (بداية الساعة)، 30 (النصف)، */15 (كل 15 دقيقة)، 0، 15، 30، 45 (كل ربع ساعة بشكل صريح).

الساعة (0-23)

أي ساعة من اليوم. يستخدم نظام التوقيت 24 ساعة. أمثلة: 9 (9 صباحًا)، 14 (2 ظهرًا)، 0 (منتصف الليل)، 9-17 (ساعات العمل)، */6 (كل 6 ساعات بدءًا من منتصف الليل).

يوم من الشهر (1-31)

أي يوم من أيام التقويم. أمثلة: ١ (الأول)، ١٥ (الخامس عشر)، ١،١٥ (مرتين شهريًا)، L (اليوم الأخير، خاص بـ Quartz فقط). استخدم علامة الاستفهام (?) إذا حددت يومًا من أيام الأسبوع.

الشهر (1-12 أو يناير-ديسمبر)

أي شهر. أمثلة: 1 (يناير)، 12 (ديسمبر)، 6، 7، 8 (أشهر الصيف)، يناير - مارس (الربع الأول، أسماء مدعومة من قبل بعض التطبيقات).

يوم الأسبوع (من 0 إلى 6 أو من الأحد إلى السبت، وفي بعض الأيام من 1 إلى 7)

أي يوم من أيام الأسبوع. في نظام يونكس القياسي: 0 = الأحد، 6 = السبت. في AWS EventBridge: 1 = الأحد، 7 = السبت. أمثلة: 1-5 (من الاثنين إلى الجمعة)، 0 (الأحد)، 6 (السبت)، من الاثنين إلى الجمعة (أيام الأسبوع المحددة).

العمليات الخاصة

* = أي قيمة · ، = قائمة قيم (مثل 1، 3، 5) · - = نطاق (مثل 1-5) · / = خطوة (مثل */15 تعني كل 15) · ؟ = لا توجد قيمة محددة (Quartz/AWS فقط، يستخدم في يوم الشهر أو يوم الأسبوع) · L = الأخير (Quartz فقط، يوم الشهر أو يوم الأسبوع) · W = أقرب يوم من أيام الأسبوع (Quartz فقط، يوم الشهر) · # = يوم الأسبوع رقم n من الشهر (Quartz فقط).

ملاحظات خاصة بالمنصة

تختلف صيغة Cron قليلاً باختلاف النظام الأساسي. تأكد من النظام الأساسي المستهدف قبل النشر.

كرون القياسي في أنظمة يونكس

خمسة حقول. لا يُقبل إدخال الثواني أو السنة. أيام الأسبوع من 0 إلى 6، مع اعتبار يوم الأحد = 0 (بعض الأنظمة تقبل أيضًا 7 = الأحد). يدعم الأسماء المستعارة التالية: @hourly، @daily، @weekly، @monthly، @yearly، @reboot.

جدولة كوارتز (جافا)

ستة أو سبعة حقول: الثواني، الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع، السنة (السنة اختيارية). يدعم L (آخر يوم)، W (أقرب يوم من أيام الأسبوع)، # (اليوم رقم n من أيام الأسبوع). يُستخدم في Spring Scheduler وأطر عمل Java الأخرى.

AWS EventBridge / CloudWatch

ستة حقول مطلوبة: الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع، السنة. أيام الأسبوع من 1 إلى 7 (الأحد = 1). يجب استخدام علامة الاستفهام (؟) في خانة يوم الشهر أو يوم الأسبوع - لا يمكن استخدام علامة النجمة (*) في كليهما في نفس الوقت. لا يدعم البرنامج استخدام @aliases.

وظائف Cron في Kubernetes

جدول مهام يونكس قياسي بخمسة حقول. أيام الأسبوع من 0 إلى 6 (الأحد = 0). يدعم الأسماء المستعارة (@aliases). ملاحظة: يُشغّل Kubernetes المهمة بتوقيت UTC افتراضيًا - استخدم حقل spec.timeZone (في Kubernetes 1.27 والإصدارات الأحدث) لتحديد منطقة زمنية مختلفة.

GitHub Actions

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