minute hour day-of-month month day-of-week

يقوم محلل تعبير Cron بفك تشفير تعبيرات crontab القياسية المكونة من 5 حقول (الدقيقة، الساعة، اليوم من الشهر، الشهر، يوم من الأسبوع) إلى جملة إنجليزية عادية وتقسيم حقل تلو الآخر. الصق شيئًا مثل "*/15 9-17 * * 1-5" وشاهد على الفور أنه يتم إطلاقه كل 15 دقيقة بعد الساعات من 9 إلى 17، من الاثنين إلى الجمعة - لا مزيد من عد العلامات النجمية أو التخمين الثاني لما إذا كان الحقل الثالث هو اليوم أم الشهر.
بالإضافة إلى الترجمة ، تحسب الأداة خمس مرات تشغيل التالية في كل من المنطقة الزمنية المحلية والتوقيت العالمي المنسق. هذا مهم أكثر مما يبدو: فئة ضخمة من حوادث الإنتاج تأتي من وظائف cron التي تمت جدولتها مقابل المنطقة الزمنية الخطأ أو التي لا تطلق النار بصمت أبدًا لأن يوم من الشهر واليوم من الأسبوع يتفاعلان بالطريقة التي يحددها Vixie Cron. إن رؤية الطوابع الزمنية الملموسة القادمة هي أسرع فحص للعقل قبل الالتزام بجدول زمني إلى crontab أو kubernetes cronjob أو github actives workflow أو a ws eventbridge.
يعمل كل شيء بنسبة 100% من جانب العميل في متصفحك - التعبيرات التي تلصقها لا تلمس الخادم أبدًا، مما يعني أنه من الآمن استخدامها مع الجداول الزمنية من البنية التحتية الداخلية أو خطوط أنابيب CI/CD أو أي شيء آخر تفضل عدم لصقه في موقع ويب عشوائي. يدعم المحلل اللغوي بناء الجملة القياسي الكامل: أحرف البدل (*)، والقوائم (1،15،30)، والنطاقات (1-5)، وقيم الخطوات (*/15، 1-10/2)، والأشهر وأيام الأسبوع المسماة (JAN-DEC، SUN-SAT).
قاعدة واحدة في كرون تجذب الجميع تقريبًا، ومن الجدير قراءة التفاصيل الخاصة بها. عندما يكون كل من يوم الشهر ويوم الأسبوع مقيدين، يقوم كرون بتشغيل المهمة عندما يتطابق أي منهما، وليس عندما يتطابق كلاهما. لذلك يتم إطلاق 0 0 1 * 1 في أول الشهر وفي كل يوم اثنين، وهو نادرًا ما يقصده المؤلف. المفاجأة المنتظمة الأخرى هي التوقيت الصيفي: الوظيفة المجدولة داخل الساعة التي تقفز فيها الساعة للأمام لا تعمل في ذلك اليوم، ويمكن تشغيل وظيفة واحدة داخل الساعة المتكررة مرتين، لأن كرون يقرأ التوقيت المحلي. لا يحتوي cron القياسي ذو الخمسة حقول على حقل ثوانٍ، و@reboot هو حدث وليس جدولًا زمنيًا، لذلك لا يمكن معاينة أي منهما كقائمة بالأوقات المستقبلية.
اكتب أو الصق تعبيرًا قياسيًا مكونًا من 5 حقول مثل "30 * / 2 * * 1 "في الإدخال ، أو انقر فوق إعداد مسبق مثل "أيام الأسبوع 9 صباحًا" للبدء من جدول مشترك.
انقر فوق تحليل للتحقق من صحة بناء الجملة. يتم الإبلاغ عن القيم غير الصالحة والنطاقات المعكوسة والأرقام خارج النطاق برسالة خطأ محددة حتى تعرف بالضبط الحقل الذي يجب إصلاحه.
اقرأ الوصف الذي يمكن قراءته بواسطة الإنسان، ثم تحقق من جدول الحقول للتأكد من أن كل حقل من الحقول الخمسة يتوسع إلى القيم التي تتوقعها - خاصة تفاعلات اليوم من الشهر مقابل تفاعلات اليوم من الأسبوع.
افحص التكرارات الخمسة التالية المجدولة المعروضة في كل من التوقيت المحلي والتوقيت العالمي المنسق. إذا كانت مطابقة نيتك ، انسخ التعبير إلى الحافظة وأفلتها في crontab أو config المجدول.
يحول بناء جملة Cryptic Crontab إلى جملة مقروءة مثل "في الدقيقة 30 بعد كل ساعة ثانية ، يوم الاثنين"
جدول يوضح كل حقل من الحقول الخمسة وتعبيره الخام والقيم الموسعة التي يطابقها
طوابع زمنية ملموسة قادمة بالتوقيت المحلي بالتوقيت العالمي المنسق - أسرع طريقة لاكتشاف أخطاء المنطقة الزمنية
يدعم أحرف البدل والقوائم والنطاقات وقيم الخطوات والأشهر / أيام الأسبوع المسماة (يناير-ديسمبر - Sun-Sat)
Build a cron expression from simple fields or presets, see it explained in plain English, and preview the next run times. Supports lists, ranges, steps, named months and weekdays. 100% client-side.
Calculate the exact time between two dates: years, months, days, and business days
Calculate the duration between two times, add or subtract hours and minutes from a time, and total a list of durations for timesheets.
Convert between Unix timestamps and human-readable dates
0 comments
No comments yet. Be the first to share your thoughts!