كيفية إضافة مهمة Cron في cPanel

القراءة المقدرة:1دقيقة

Summary: تُعد مهمة cron مهمة مجدولة تعمل تلقائيًا على خادمك بفواصل زمنية محددة. وتُستخدم عادةً لإرسال رسائل بريد مجدولة أو تشغيل النسخ الاحتياطية ومسح ذاكرة

نظرة عامة

تُعد مهمة cron مهمة مجدولة تعمل تلقائيًا على خادمك بفواصل زمنية محددة. وتُستخدم عادةً لإرسال رسائل بريد مجدولة أو تشغيل النسخ الاحتياطية ومسح ذاكرة التخزين المؤقت وتحديث موجزات البيانات أو تشغيل أحداث WordPress المجدولة. يوفر cPanel أداة مدمجة لمهام Cron تسهّل إعداد ذلك دون استخدام سطر الأوامر.

كيفية إضافة مهمة cron

  1. سجّل الدخول إلى حساب cPanel الخاص بك.
  2. في قسم Advanced، انقر على Cron Jobs.
  3. ضمن Add New Cron Job، اختر عدد مرات التشغيل من القائمة المنسدلة Common Settings (مثلًا Once Per Day أو Once Per Hour).
  4. في حقل Command، أدخل الأمر المراد تشغيله.
  5. انقر على Add New Cron Job للحفظ.

أمثلة شائعة لمهام cron

المهمةالأمر
تشغيل WP-Cron في WordPress يدويًاphp /home/username/public_html/wp-cron.php
تشغيل سكربت PHPphp /home/username/public_html/myscript.php
تشغيل سكربت Bash/bin/bash /home/username/scripts/backup.sh
جلب عنوان URL (لتشغيل إجراء)curl -s https://yourdomain.com/cron-trigger.php

استبدل username باسم مستخدم cPanel الفعلي لديك.

فهم حقول جدولة cron

إذا كنت بحاجة إلى جدول مخصص يتجاوز الإعدادات الجاهزة، فيمكنك إدخال القيم مباشرة. الحقول الخمسة من اليسار إلى اليمين هي:

الحقلالمعنىالقيم المسموح بها
الدقيقةدقيقة الساعة0–59
الساعةساعة اليوم0–23
اليوميوم الشهر1–31
الشهرشهر السنة1–12
يوم الأسبوعيوم الأسبوع (0 = الأحد)0–6

استخدم * لتعني “كل”. على سبيل المثال، 0 */6 * * * تعني كل 6 ساعات.

WordPress ومهام cron

لدى WordPress نظام جدولة خاص به يسمى WP-Cron، لكنه لا يعمل إلا عند زيارة أحدهم لموقعك. وفي المواقع قليلة الزيارات قد يؤدي ذلك إلى تأخر المقالات المجدولة أو النسخ الاحتياطية أو مهام الإضافات. والحل هو:

  1. عطّل WP-Cron في wp-config.php بإضافة: define('DISABLE_WP_CRON', true);
  2. أضف مهمة cron حقيقية في cPanel لاستدعاء wp-cron.php كل 15 دقيقة.

كيفية تعديل مهمة cron أو حذفها

  • لإجراء تعديل على مهمة cron موجودة، انتقل إلى Current Cron Jobs وانقر على Edit بجوار المهمة التي تريد تغييرها.
  • لإجراء حذف لمهمة cron، انقر على زر Delete بجوارها. يؤدي ذلك إلى إيقافها فورًا.

هل تحتاج إلى مساعدة في إعداد مهمة cron؟ تواصل مع فريق الدعم.

Launchpad