SoupCalc

مولد CronTab

ما هو مولد CronTab؟

مولد CronTab هو أداة على الإنترنت تساعد المستخدمين في إنشاء تعبيرات جدول Linux cron لجدولة المهام تلقائياً. يوفر واجهة بصرية لبناء تعبيرات cron دون الحاجة إلى حفظ بنية الجملة المعقدة لـ cron. باستخدام هذا المولد، يمكنك بسهولة جدولة المهام للتشغيل في أوقات أو تواريخ أو فترات محددة على أنظمة التشغيل المشابهة للـ Unix.

فهم بنية الجملة Cron

تتبع تعبيرات Cron تنسيقاً محدداً يحدد متى يجب تنفيذ أمر. يتكون تعبير Cron القياسي من خمسة حقول:

* * * * *
│ │ │ │ │
│ │ │ │ └── يوم الأسبوع (0 - 6) (من 0 إلى 6 تعني من الأحد إلى السبت)
│ │ │ └──── الشهر (1 - 12)
│ │ └────── يوم الشهر (1 - 31)
│ └──────── الساعة (0 - 23)
└────────── الدقيقة (0 - 59)

أنماط Cron الشائعة

النمط المعنى
0 9 * * * الساعة 9:00 صباحاً كل يوم
0 */2 * * * كل 2 ساعة
0 0 1 * * منتصف الليل في أول يوم من الشهر
0 12 * * 1-5 الساعة 12:00 ظهراً من الاثنين إلى الجمعة
0 */6 * * * كل 6 ساعات
*/15 * * * * كل 15 دقيقة

الحروف والمشغلات الخاصة

  • * (نجمة) - تمثل جميع القيم الممكنة للحقل
  • , (فاصلة) - تفصل بين قيم متعددة (مثلاً، 1,3,5 تعني 1 و 3 و 5)
  • - (شرطة) - تحدد مدى القيم (مثلاً، 1-5 تعني من 1 إلى 5)
  • / (شرطة مائلة) - تحدد الزيادات أو الفواصل (مثلاً، */15 تعني كل 15 دقيقة)

أفضل الممارسات

  1. اختبار التعبيرات - تحقق دائماً من تعبير cron قبل تنفيذه في الإنتاج
  2. ال consideration لمناطق الوقت - لاحظ أن cron يعمل وفقاً للوقت المحلي للنظام
  3. إعادة توجيه الناتج - فكر في إعادة توجيه الناتج إلى ملف سجل لتصحيح الأخطاء
  4. استخدام تعليقات وصفية - أضف تعليقات تشرح ما يفعله كل وظيفة cron
  5. التحقق من تحميل النظام - تجنب جدولة المهام الثقيلة أثناء فترات الذروة

حالات الاستخدام الشائعة

  • النسخ الاحتياطي اليومي: تشغيل نسخ احتياطية لقاعدة البيانات أو الملفات بفترات محددة
  • الصيانة الدورية: جدولة مهام تنظيف النظام أو تدوير السجلات
  • البرمجةيات المراقبة: التحقق بانتظام من صحة النظام أو توفر الخدمة
  • توليد التقارير: إنشاء وإرسال التقارير عبر البريد الإلكتروني في الأوقات المجدولة
  • مزامنة البيانات: مزامنة البيانات بين أنظمة مختلفة بانتظام