مُنشئ تعبيرات Cron
أنشئ وفسّر وتحقق من تعبيرات cron فورًا في متصفحك. منشئ مرئي ومحلل تعبيرات — مجاني وخاص ويعمل على جانب العميل.
أنشئ وفسّر وتحقق من تعبيرات cron فورًا في متصفحك. منشئ مرئي ومحلل تعبيرات — مجاني وخاص ويعمل على جانب العميل.
تعبيرات Cron عبارة عن خمسة (أو ستة، اعتمادًا على النظام) حقول مفصولة بمسافات تصف الجدول الزمني: الدقيقة والساعة واليوم من الشهر والشهر واليوم من الأسبوع. يقبل كل حقل القيم الرقمية والنطاقات والقوائم والزيادات وأحرف البدل. لقد كان Cron هو تنسيق جدولة Unix الفعلي منذ أواخر سبعينيات القرن العشرين، ويستخدم الآن بشكل يتجاوز Unix - بواسطة Kubernetes CronJobs، وGitHub Actions، وقواعد AWS EventBridge، وJenkins jobs، وكل نظام جدولة آخر في الإنتاج تقريبًا.
إن قراءة وكتابة تعبيرات cron يدويًا عرضة للخطأ. الحقول موضعية، والتفاعل بين يوم من الشهر ويوم من الأسبوع غير واضح (القيمة في أي من الحقلين تؤدي إلى تشغيل المهمة، وليس كليهما)، وتنتج الأخطاء بصمت جداول تبدو صحيحة ولكنها تنطلق في أوقات خاطئة. يتجنب المولد الذي يترجم جداول اللغة الإنجليزية البسيطة إلى بناء جملة cron الصحيح هذه الأخطاء.
توفر هذه الأداة اتجاهين: إنشاء تعبير cron من نموذج مألوف (كل يوم اثنين في الساعة 9 صباحًا، وكل 5 دقائق خلال ساعات العمل)، وشرح تعبير cron الموجود من الناحية البشرية. كلاهما يعمل في متصفحك دون أي تفاعل مع الخادم.
بناء جملة كرون كثيف ولا يرحم. تتضمن الأخطاء الشائعة الارتباك في ترقيم أيام الأسبوع (الأحد هو 0 أو 7 حسب النظام)، ونسيان استخدام يوم من الشهر ويوم من الأسبوع أو دلالات الدلالات، وسوء فهم بناء الجملة المتزايد (*/5 يعني كل 5 بدءًا من 0). يلتقط المولد هذه العناصر من خلال البناء - تتطابق التعبيرات المنتجة مع ما وصفته في النموذج.
قراءة التعبيرات الموجودة أمر صعب بنفس القدر. يتم قراءة جدول مثل 0 9 * * 1-5 كل يوم من أيام الأسبوع في الساعة 9 صباحًا بمجرد معرفة بناء الجملة، ولكن يجب على أي شخص غير معتاد على cron البحث عن كل حقل. يعد شرح التعبير من الناحية البشرية أسرع من تعلم بناء الجملة للتفاعلات لمرة واحدة.
اختر نمط الجدول الزمني، واحصل على تعبير cron.
يحتوي cron القياسي على خمسة حقول: الدقيقة (0–59)، الساعة (0–23)، يوم الشهر (1–31)، الشهر (1–12)، يوم الأسبوع (0–6 أو 0–7، كلاهما الأحد). يقبل كل حقل قيمة واحدة، أو قائمة مفصولة بفواصل، أو نطاق بواصلة، أو زيادة بـ /، أو حرف بدل بـ *.
استخدام يوم من الشهر ويوم من الأسبوع أو دلالات: إذا تم تعيين أي منهما على قيمة غير أحرف البدل، فسيتم تشغيل المهمة عند تطابق أي منهما. يعد هذا أمرًا غير بديهي ولكنه يتطابق مع سلوك POSIX cron. يؤدي تعيين كلا الحقلين إلى إنتاج جدول زمني أوسع، وليس جدولًا أضيق.
تختلف الإضافات حسب التنفيذ. يقبل البعض الحقل السادس للثواني (الكوارتز، الربيع)؛ يقبل البعض؟ كبديل بدل؛ يتضمن بعضها اختصارات @yearly و@monthly و@daily. ينتج المولد كرونًا قياسيًا بخمسة مجالات مناسب لمعظم الأنظمة.