الدقيقة (0-59)
متى يجب تشغيل المهمة خلال الساعة. أمثلة: 0 (بداية الساعة)، 30 (النصف)، */15 (كل 15 دقيقة)، 0، 15، 30، 45 (كل ربع ساعة بشكل صريح).
حوّل تعابير cron إلى صيغة قابلة للقراءة البشرية والعكس صحيح. أنشئ جداول cron وتحقق من صحتها وافهمها باستخدام واجهتنا المرئية.
Format: minute hour day month day-of-week
Cron Syntax Reference:
Cron is a time-based job scheduler in Unix-like operating systems. Use this tool to build, validate, and understand your automation schedules.
Input a raw 5-field cron string or describe your schedule in plain English.
Adjust individual fields for minutes, hours, days, and months with real-time feedback.
Check the "Next Runs" preview to ensure your jobs fire exactly when you expect.
Most modern systems (like crontab, GitHub Actions, and AWS Lambda) use the standard 5-field format:
* Note: Some specific implementations support an optional 6th field for "seconds" or "years".
Convert cron to human-readable text and vice versa.
تعرف على موعد تشغيل مهمة cron الخاصة بك في المرة القادمة من خلال جدولة دقيقة.
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 استخدامًا، مع شرح معانيها. انسخ أي نمط والصقه في الحاسبة أعلاه للتحقق من أوقات التشغيل التالية في منطقتك الزمنية.
| تعبير | معنى |
|---|---|
| * * * * * | كل دقيقة |
| ٠ * * * * | كل ساعة في الدقيقة صفر (بداية الساعة) |
| */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 لتر * * | آخر يوم من كل شهر في منتصف الليل (صيغة الكوارتز) |
لكل حقل قيمه ومعاملاته المسموح بها. يتكون نظام كرون القياسي في يونكس من 5 حقول؛ بينما يضيف كل من كوارتز وAWS EventBridge حقل الثواني وأحيانًا حقل السنة.
متى يجب تشغيل المهمة خلال الساعة. أمثلة: 0 (بداية الساعة)، 30 (النصف)، */15 (كل 15 دقيقة)، 0، 15، 30، 45 (كل ربع ساعة بشكل صريح).
أي ساعة من اليوم. يستخدم نظام التوقيت 24 ساعة. أمثلة: 9 (9 صباحًا)، 14 (2 ظهرًا)، 0 (منتصف الليل)، 9-17 (ساعات العمل)، */6 (كل 6 ساعات بدءًا من منتصف الليل).
أي يوم من أيام التقويم. أمثلة: ١ (الأول)، ١٥ (الخامس عشر)، ١،١٥ (مرتين شهريًا)، L (اليوم الأخير، خاص بـ Quartz فقط). استخدم علامة الاستفهام (?) إذا حددت يومًا من أيام الأسبوع.
أي شهر. أمثلة: 1 (يناير)، 12 (ديسمبر)، 6، 7، 8 (أشهر الصيف)، يناير - مارس (الربع الأول، أسماء مدعومة من قبل بعض التطبيقات).
أي يوم من أيام الأسبوع. في نظام يونكس القياسي: 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 الأخرى.
ستة حقول مطلوبة: الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع، السنة. أيام الأسبوع من 1 إلى 7 (الأحد = 1). يجب استخدام علامة الاستفهام (؟) في خانة يوم الشهر أو يوم الأسبوع - لا يمكن استخدام علامة النجمة (*) في كليهما في نفس الوقت. لا يدعم البرنامج استخدام @aliases.
جدول مهام يونكس قياسي بخمسة حقول. أيام الأسبوع من 0 إلى 6 (الأحد = 0). يدعم الأسماء المستعارة (@aliases). ملاحظة: يُشغّل Kubernetes المهمة بتوقيت UTC افتراضيًا - استخدم حقل spec.timeZone (في Kubernetes 1.27 والإصدارات الأحدث) لتحديد منطقة زمنية مختلفة.
جدول مهام يونكس القياسي ذو الخمسة حقول بتوقيت UTC فقط - لا حاجة لضبط المنطقة الزمنية. ملاحظة: تُشغّل GitHub Actions مهام العمل المجدولة بأفضل جهد ممكن، وقد تتأخر أو تُلغى بعض العمليات خلال فترات الضغط العالي.