مولد تعبير Cron
Freeأنشئ وحلّل تعبيرات cron باستخدام محرر حقول مباشر، ووصف بلغة بسيطة، وأوقات التشغيل الفعلية الخمسة التالية. يدعم الإعدادات المسبقة واختصارات @ والنوع الاختياري ذو 6 حقول مع الثواني.
يعمل بالكامل في متصفحك. يتم حساب أوقات التشغيل التالية باستخدام ساعة جهازك ومنطقتك الزمنية الخاصة.
بلغة بسيطة
أوقات التشغيل الخمسة التالية
استنادًا إلى التاريخ والوقت والمنطقة الزمنية الحالية لجهازك.
النشاط الأخير
مرئي للجميع. آخر 20 استخدامًا من جميع الزوار، الأحدث أولاً.
لا يوجد نشاط بعد. كن أول من يبدأ.
ماذا تفعل هذه الأداة
يُنشئ مولد تعبير Cron ويشرح جداول cron المستخدمة في cron الخاص بـ Unix/Linux، وGitHub Actions، وKubernetes CronJobs، والجداول المماثلة. عدّل التعبير مباشرة أو املأ حقول الدقيقة/الساعة/اليوم الفردية، وشاهد فورًا وصفًا بلغة بسيطة إلى جانب أوقات التشغيل الفعلية الخمسة التالية.
كيف يعمل
يُحلَّل كل حقل إلى مجموعة القيم الدقيقة التي يطابقها: تتوسع * إلى النطاق الكامل للحقل، ويتوسع N-M إلى كل قيمة من N إلى M، ويحافظ N-M/S (أو */S) على كل قيمة S من ذلك النطاق، وتُجمَع العناصر المفصولة بفواصل معًا. يُعتبر اليوم مطابقًا عندما يستوفي تاريخه حقل الشهر، وإما حقل يوم-الشهر أو حقل يوم-الأسبوع (كلاهما، إذا تُرك أحدهما كـ "*"؛ أي منهما، إذا كان كلاهما مقيّدًا -- قاعدة OR القياسية في cron).
للعثور على أوقات التشغيل التالية، تبدأ الأداة من وقتك المحلي الحالي وتقفز إلى الأمام حقلاً تلو الآخر -- مباشرة إلى الشهر المطابق التالي إذا لم يكن الشهر الحالي مؤهلاً، ومباشرة إلى اليوم المطابق التالي إذا كان الشهر مناسبًا لكن اليوم غير مناسب، وهكذا نزولاً إلى الدقيقة (والثانية، إن تم تفعيلها). هذا القفز حقلاً تلو الآخر هو ما يتيح حتى لجدول نادر مثل "29 فبراير فقط" أن يُحل فورًا إلى السنة الكبيسة التالية بدلاً من الاضطرار إلى فحص كل يوم بينهما واحدًا تلو الآخر.
المشكلات التي تحلها
- كتابة جدول cron صحيح لنسخة احتياطية لخادم، أو خط أنابيب CI/CD، أو نص برمجي مجدول دون تخمين ترتيب الحقول.
- قراءة تعبير cron غير مألوف موجود في قاعدة شيفرة شخص آخر أو تهيئة خادمه، وفهم وقت تشغيله بالضبط.
- التحقق مرة أخرى من أن الجدول يفعل ما تعتقده قبل نشره، من خلال النظر إلى أوقات تشغيله الفعلية القليلة القادمة.
- العمل مع نوع الست حقول مع الثواني المستخدم في Quartz وSpring Scheduler وبعض مهام Jenkins، وليس فقط cron القياسي الخاص بـ Unix ذو الخمس حقول.
الأسئلة الشائعة
›ماذا تعني الحقول الخمسة في تعبير cron؟
من اليسار إلى اليمين: الدقيقة (0-59)، الساعة (0-23)، يوم الشهر (1-31)، الشهر (1-12)، ويوم الأسبوع (0-7، حيث يعني كل من 0 و7 يوم الأحد). يضيف الجدول الكلاسيكي بأسلوب Quartz/Spring حقلاً سادسًا للثواني في البداية تمامًا، وتدعمه هذه الأداة عبر خيار "تضمين حقل الثواني".
›لماذا يعمل "0 0 1,15 * 1" كل يوم اثنين وفي يومي 1/15، بدلاً من العمل فقط عند تطابق الاثنين معًا؟
هذه خاصية معروفة في cron وليست خللاً: عندما يكون كل من حقل يوم-الشهر وحقل يوم-الأسبوع مقيّدين (ليسا "*")، يتعامل cron القياسي معهما كعملية OR، وليس AND -- تعمل المهمة إذا تحقق أي من الشرطين. إذا قيّدت حقلاً واحدًا فقط من الحقلين وتركت الآخر كـ "*"، فسيُطبَّق الحقل المقيّد فقط.
›ماذا يعني */15، وكيف يختلف عن 0,15,30,45؟
ينتجان نفس مجموعة القيم تمامًا هنا (0 و15 و30 و45)، لكن */N هي خطوة: تعني "كل قيمة N-ية بدءًا من الحد الأدنى للحقل"، وهي أقصر كتابةً وتتوسع تلقائيًا عند تغيير N. القائمة الصريحة مثل 0,15,30,45 متطابقة في المعنى لكن يجب كتابتها وتعديلها يدويًا.
›هل يتم حساب "أوقات التشغيل التالية" لمنطقتي الزمنية؟
نعم -- تستخدم الساعة والمنطقة الزمنية الحاليتين لجهازك، ويتم حسابهما بالكامل في متصفحك. إذا كانت مهمة cron ستعمل فعليًا على خادم في منطقة زمنية مختلفة (شائع جدًا في خوادم السحابة المضبوطة على UTC)، فستنزاح أوقات التشغيل الفعلية بمقدار الفرق بين منطقتك الزمنية ومنطقة الخادم.
›ما هي @daily و@hourly وغيرها من اختصارات @؟
هي أسماء مستعارة شائعة يدعمها cron وVixie-cron ومعظم الجداول الحديثة كاختصار لتعبير دقيق يُستخدم بكثرة: @yearly و@annually كلاهما يعني "0 0 1 1 *"، و@monthly تعني "0 0 1 * *"، و@weekly تعني "0 0 * * 0"، و@daily و@midnight تعنيان "0 0 * * *"، و@hourly تعني "0 * * * *". اكتب أحدها مباشرة في حقل التعبير وسيتوسع تلقائيًا.
أدوات ذات صلة
نص
محول القراءة البيونية
حوّل أي نص إلى تنسيق القراءة الحيوية بجعل الجزء الأول من كل كلمة غامقًا لمساعدتك على القراءة بشكل أسرع والتركيز بشكل أفضل.
Freeنص
مولد تجزئة Blake2b
احسب تجزئة BLAKE2b لنص أو ملف في متصفحك، مع طول إخراج قابل للتعديل وتجزئة اختيارية بمفتاح (MAC).
Freeنص
أداة شيفرة قيصر
شفّر أو فكّ تشفير النص بشيفرة قيصر الكلاسيكية، مع جدول تعيين A-Z وقائمة قوة غاشمة ومخطط تكرار الحروف واختصار ROT13.
Freeنص
مولد فن ASCII
حوّل النص المكتوب أو الصورة التي تم تحميلها إلى فن ASCII. اختر نمط خط أو تدرج أحرف، واحتفظ باللون، وصدّر كنص عادي أو PNG.
التعليقات (0)
هل وجدت هذه الأداة مفيدة؟ اترك تعليقًا، أو شارك نصيحة، أو أخبرنا كيف يمكننا تحسينها.
لا توجد تعليقات بعد. كن أول من يشارك رأيه!