تعبير Cron
التنسيق: دقيقة ساعة يوم شهر يوم_من_الأسبوع
الشرح والتنفيذ
وصف مفهوم للبشر
"Every minute"
أوقات التنفيذ الـ 5 القادمة
  • 2026-07-21 20:00:00
  • 2026-07-21 20:01:00
  • 2026-07-21 20:02:00
  • 2026-07-21 20:03:00
  • 2026-07-21 20:04:00
* * * * *
إعدادات مولد تعبير Cron
الدقائق
الساعات
يوم الشهر
الشهر
يوم الأسبوع

ما هو مولد تعبيرات كرون؟

في هندسة البرمجيات الحديثة، وإدارة الأنظمة، والبنية التحتية السحابية، تُعد الأتمتة الركيزة الأساسية للكفاءة. وفي قلب هذه الأتمتة يكمن **كرون (Cron)**، وهو مجدول مهام يعتمد على الوقت في أنظمة يونكس والأنظمة الشبيهة بها. يسمح كرون للمطورين بتشغيل الأوامر، أو النصوص البرمجية، أو المهام تلقائيًا في فترات زمنية محددة. يتم تعريف هذا التكوين داخل ملف يسمى **كرون تاب (crontab)** باستخدام **تعبير كرون**. وعلى الرغم من قوتها، إلا أن تعبيرات كرون غالبًا ما تكون صعبة القراءة أو الكتابة. خطأ بسيط واحد قد يؤدي إلى كوارث برمجية، مثل تشغيل عملية نسخ احتياطي لقاعدة بيانات ضخمة كل دقيقة بدلاً من مرة واحدة يوميًا. **مولد تعبيرات كرون عبر الإنترنت** هو أداة ويب احترافية تحل هذه التعقيدات. تعمل كجسر بديهي يمكّنك من بناء وتصحيح وترجمة تعبيرات كرون المعقدة إلى لغة إنجليزية بسيطة ومفهومة في الوقت الفعلي. سواء كنت مهندس ديفوبس (DevOps) يقوم بأتمتة الصيانة، أو مطور ويب يجدول المهام، أو مسؤول نظم يقوم بتنظيف التخزين، تضمن لك هذه الأداة تنفيذ جداولك الزمنية بدقة متناهية دون أي تخمين.

إن كتابة مهام كرون يدويًا معرضة دائمًا للخطأ البشري، حيث تتطلب من المطورين تذكر الترتيب الصحيح للحقول الخمسة. مع مولدنا، يمكنك تجاوز هذا العبء الذهني. توفر الأداة واجهة نظيفة حيث يمكنك تكوين الدقائق، والساعات، والأيام، والشهور، وأيام الأسبوع بنقرات بسيطة. علاوة على ذلك، يمكنك لصق تعبير موجود لتحليله، والتحقق منه، وترجمة جدوله الزمني على الفور، مع عرض أوقات التنفيذ الخمسة التالية بدقة. هذا يقضي على مخاطر الفشل الصامت، مما يضمن أن سير عملك المؤتمت موثوق ومحسن.

كيفية استخدام مولد تعبيرات كرون

تم تصميم المولد بواجهة تفاعلية وسريعة الاستجابة تسمح لك بضبط جداول كرون في ثوانٍ. إليك دليل لاستخدام ميزاته الرئيسية:

  • تحرير التعبير المباشر: يمكنك لصق أو كتابة التعبير الخاص بك في المحرر. يقوم المحلل بتحليله في الوقت الفعلي وعرض الترجمة وحالة التحقق.
  • لوحة الإعدادات المرئية: استخدم صفوف الخيارات للدقائق، الساعات، يوم الشهر، الشهر، ويوم الأسبوع. اختر الإعدادات المسبقة أو حدد قيمًا معينة من القوائم المنسدلة لإنشاء التعبير تلقائيًا.
  • الكشف الفوري عن الأخطاء: إذا قمت بإدخال أحرف غير صالحة أو قيم خارج النطاق، يقوم المولد بتسليط الضوء على الخطأ فورًا ويوضح لك كيفية إصلاحه.
  • الترجمة للغة البشرية: أسفل قسم الشرح، شاهد ترجمة بلغة طبيعية للتعبير (على سبيل المثال، 0 12 * * 1-5 تصبح "في الساعة 12:00، من الإثنين إلى الجمعة").
  • محاكاة أوقات التنفيذ: عرض الطوابع الزمنية الخمسة التالية بدقة عندما سيتم تشغيل المهمة. هذا يؤكد أن فواصلك الزمنية وإعدادات أيام الأسبوع صحيحة.
  • تحميل سريع للنماذج: انقر على زر **عينة** لتحميل إعداد مسبق عشوائي لجدول كرون.
  • استيراد ملف نصي: انقر على أيقونة التحميل لتحميل وتحليل تعبير من ملف نصي محلي.
  • النسخ السلس: انقر فوق **نسخ** لحفظ التعبير الذي تم إنشاؤه في الحافظة الخاصة بك.

القيم الجوهرية للجدولة المؤتمتة في بيئة الإنتاج

تعتبر الجدولة المؤتمتة ركيزة أساسية لإدارة الخوادم وقابليتها للتوسع. في بيئات الإنتاج، تدير مهام كرون الموثوقة العمليات الحاسمة:

  • النسخ الاحتياطي لقواعد البيانات: أتمتة النسخ الاحتياطي خلال ساعات انخفاض حركة المرور ضرورية لمنع فقدان البيانات وضمان استمرارية الأعمال.
  • تنظيف التخزين: تولد الخوادم سجلات يمكنها ملء أقراص التخزين. تقوم مهام كرون بأرشفة السجلات القديمة وتنظيف الملفات المؤقتة وإخلاء ذاكرة التخزين المؤقت للحفاظ على صحة النظام.
  • المهام في الخلفية: تعتمد تطبيقات الويب على كرون لإرسال رسائل البريد الإلكتروني الخاصة بالمعاملات، أو معالجة اشتراكات الفواتير، أو مزامنة البيانات مع واجهات برمجة التطبيقات الخارجية دون إبطاء طلبات المستخدمين.
  • فحوصات الأمان: قم بجدولة فحوصات الثغرات الأمنية المؤتمتة وتحديثات حزم النظام لإبقاء الخوادم محمية ضد التهديدات الرقمية.

فك رموز هيكل تعبير كرون

يتكون تعبير كرون القياسي من خمسة حقول مفصولة بمسافات، تمثل وحدات زمنية مختلفة:

  • الدقيقة (0 - 59): الدقيقة الدقيقة التي يتم فيها تشغيل المهمة.
  • الساعة (0 - 23): ساعة اليوم بتنسيق 24 ساعة.
  • يوم الشهر (1 - 31): يوم محدد من الشهر.
  • الشهر (1 - 12): شهر السنة.
  • يوم الأسبوع (0 - 7): يوم الأسبوع، حيث يمثل كل من 0 و 7 يوم الأحد.

استخدم هذه العوامل الخاصة لبناء جداول معقدة:

  • النجمة (*): رمز بدل يمثل كل قيمة ممكنة.
  • الفاصلة (,): عامل القائمة للقيم المنفصلة المتعددة (على سبيل المثال: 1,15).
  • الواصلة (-): عامل النطاق الذي يحدد نطاقًا شاملاً (على سبيل المثال: 9-17).
  • الشرطة المائلة (/): عامل الخطوة الذي يحدد الزيادات (على سبيل المثال: */5).

هل تعلم؟ تاريخ كرون

يأتي اسم "كرون" من **كرونوس (Chronos)**، وهي الكلمة اليونانية للوقت. تم كتابة أول برنامج خفي لـ كرون بواسطة **كين طومسون**، أحد مؤسسي يونكس، في السبعينيات. كعملية صغيرة في الخلفية في أوقات ندرة الموارد، كانت تستيقظ كل دقيقة للتحقق من المهام وتشغيلها. في عام 1987، أعاد **بول فيكسي** كتابتها لتصبح **Vixie Cron**، والتي أصبحت المعيار لتوزيعات لينكس الحديثة. اليوم، تطور المفهوم إلى أنظمة "كرون بدون خادم" مثل AWS EventBridge Scheduler و Google Cloud Scheduler، حيث تنفذ ملايين المهام عالميًا باستخدام نفس تنسيق الحقول الخمسة. باستخدامك لهذه الأداة، فإنك تتفاعل مع منطق مجرب عبر الزمن يستمر في تشغيل البنية التحتية الرقمية العالمية.