مولّد تعابير cron
ابنِ تعابير cron وتحقق منها. اختر قالباً جاهزاً أو عدّل الحقول الخمسة، وشاهد أوقات التشغيل التالية في منطقتك الزمنية. يعمل بالكامل داخل متصفحك.
كيفية استخدام مولّد cron
- 01
اختر قالباً جاهزاً أو اكتب تعبير cron في الحقول الخمسة.
- 02
شاهد كل حقل موسوماً ومتحققاً منه أثناء التعديل.
- 03
اقرأ أوقات التشغيل التالية، المحسوبة في منطقتك الزمنية المحلية.
ما هو تعبير كرون
تعبير cron عبارة عن سلسلة مدمجة من خمسة حقول تخبر المجدول متى يقوم بتشغيل مهمة: الدقيقة والساعة واليوم من الشهر والشهر واليوم من الأسبوع. إنها طريقة فعالة ولكن من السهل أن تخطئ فيها، وقد تعني علامة النجمة في غير مكانها فصل الوظيفة كل دقيقة بدلاً من مرة واحدة في اليوم.
كيف يساعد المولد
ابدأ من إعداد مسبق شائع (كل ساعة، كل يوم عند منتصف الليل، كل يوم اثنين الساعة 9 صباحًا) أو قم بإنشاء حقل تعبير مخصص حسب الحقل، مع تسمية كل حقل والتحقق من صحته أثناء الكتابة.
والأهم من ذلك، أنه يقوم بمعاينة أوقات التشغيل الخمسة التالية في المنطقة الزمنية المحلية للمتصفح الخاص بك، حتى تتمكن من التأكد من أن الجدول يفعل بالفعل ما تريده قبل نشره.
بناء جملة الحقل والقيم
يقبل كل حقل أكثر من قيمة واحدة: العلامة النجمية تعني كل قيمة، وقائمة مثل MON وWED وFRI تختار عدة قيم، ونطاق مثل MON-FRI يمتد لأيام، وخطوة مثل */15 في حقل الدقيقة تعمل عند 0 و15 و30 و45 بعد الساعة.
يعمل الإخراج مع cron القياسي على Linux وmacOS، وcrontab، وAWS EventBridge، وجداول GitHub Actions ومعظم مكتبات جدولة المهام.
مسكتك لمشاهدة
أحد الفخاخ الكلاسيكية هو تحديد يوم من الشهر ويوم من الأسبوع: يتم تشغيل cron القياسي عندما يتطابق أي منهما، وليس كليهما، لذلك يمكن فصل الوظيفة في كثير من الأحيان أكثر من المتوقع. ترك أحدهما كعلامة النجمة يتجنب المفاجأة.
تستهدف هذه الأداة cron القياسي ذي الخمسة حقول، لذلك لا يتم إنتاج امتدادات النظام الأساسي مثل حقل الثواني أو @reboot هنا. تذكر أيضًا أن المهمة تعمل في المنطقة الزمنية لخادم التنفيذ، والتي قد تختلف عن المعاينة المحلية.
الأسئلة الشائعة
ماذا تعني الحقول الخمسة؟
بالترتيب: الدقيقة، والساعة، واليوم من الشهر، والشهر، واليوم من الأسبوع. تعني علامة النجمة كل قيمة، فالتعبير * * * * * يعمل كل دقيقة.
كيف أشغّل مهمة كل 15 دقيقة؟
استخدم قيمة خطوة في حقل الدقيقة: التعبير */15 * * * * يعمل عند الدقيقة 0 و15 و30 و45 من كل ساعة.
ماذا يقبل حقل اليوم من الأسبوع؟
أرقاماً من 0 إلى 6 (الأحد هو 0، و7 يعني الأحد أيضاً) أو أسماء من ثلاثة أحرف مثل MON. يمكنك استخدام النطاقات (MON-FRI) والقوائم (MON,WED,FRI).
لماذا يطابق أياماً أكثر مما أتوقع؟
عندما يُضبط كل من اليوم من الشهر واليوم من الأسبوع، يعمل cron القياسي عند تطابق أيهما، لا كليهما. اترك أحدهما * لتجنب المفاجآت.
هل يدعم الثواني أو البنية غير القياسية؟
يستهدف هذا المولّد cron القياسي ذا الحقول الخمسة. تضيف بعض المنصات حقل ثوانٍ أو امتدادات مثل @reboot، وهي غير مُنتَجة هنا.
في أي منطقة زمنية تكون عمليات التشغيل؟
تعرض المعاينة عمليات التشغيل التالية في المنطقة الزمنية المحلية لمتصفحك. يستخدم الخادم الذي ينفّذ المهمة منطقته الخاصة، فتأكد من تطابقها.