الدرس الحادي عشر: إعداد المهام المجدولة Cron Jobs في cPanel


1. ما هي المهام المجدولة (Cron Jobs)؟

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


2. الوصول إلى Cron Jobs

  1. افتح لوحة التحكم cPanel.

  2. اذهب إلى قسم "Advanced".

  3. اضغط على "Cron Jobs".


3. إعداد البريد لتقارير Cron

  • في الأعلى يوجد مربع لإدخال بريد إلكتروني.

  • أدخل بريدك لتصلك تقارير بنتائج تنفيذ الأوامر.

  • إذا لم تكن ترغب في استلام بريد، أضف > /dev/null 2>&1 في نهاية كل أمر.


4. شرح جدول الجدولة (التوقيت)

الحقل القيمة المعنى
Minute 0–59 الدقيقة من كل ساعة
Hour 0–23 الساعة في اليوم
Day 1–31 اليوم في الشهر
Month 1–12 الشهر
Weekday 0–7 (0 و 7 = الأحد) اليوم في الأسبوع

مثال: تنفيذ كل يوم عند منتصف الليل:

0 0 * * * /usr/bin/php /home/user/public_html/script.php

5. أمثلة عملية على أوامر Cron

  • تشغيل سكربت PHP:

/usr/bin/php /home/user/public_html/script.php
  • حذف الملفات المؤقتة:

rm -f /home/user/tmp/*.tmp
  • نسخ مجلد احتياطيًا:

cp -r /home/user/public_html /home/user/backups/$(date +\%F)

6. إدارة المهام المجدولة

  • إضافة مهمة جديدة: حدد التوقيت واكتب الأمر، ثم اضغط "Add New Cron Job".

  • تعديل: اضغط "Edit" بجوار المهمة.

  • حذف: اضغط "Delete" لإزالة المهمة نهائيًا.


7. نصائح مهمة

  • اختبر الأمر يدويًا أولاً قبل جدولة تنفيذه.

  • لا تضع سكربتات كثيفة المعالجة بفاصل زمني قصير.

  • تأكد من أن المسار إلى ملف PHP صحيح.


8. تمرين عملي

المطلوب:

  • أضف مهمة ترسل بريدًا إلى نفسك كل يوم تحتوي على عبارة "النظام يعمل" باستخدام سكربت PHP.

  • أضف مهمة ثانية تنظف مجلد /tmp أسبوعيًا.

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)