تأكد من أن مهامك المجدولة تعمل فعلًا.

النسخ الاحتياطية والرسائل والاستيراد والمنشورات المجدولة: معظم عمل موقعك يجري في الخلفية وفق جدول. يتحقق LayerAssist من أن هذه المهام تعمل، ويكتشف لماذا لم تعمل إحداها، ويعيد تشغيلها.

نظرة سريعة

  • في المحادثةفي المحادثة، يُدرج مهام cron، ويقرأ سجلاتها، ويفحص مُجدول WordPress والعمليات الخلفية، ويصلح المهمة التي لا تعمل.
  • أتمتةبوصفها أتمتة خاصة بك، يستطيع التحقق كل صباح من أن مهام الليل عملت – مثل وجود نسخة احتياطية جديدة – ويخبرك إن لم تعمل إحداها.
  • مراقب مدمجإذا كان عامل الطابور يعمل بوصفه خدمة، فإن مراقب الخدمة المدمج ينبّهك لحظة توقفه.
  • غير متاح بعدلا يتوفر بعد مراقب «نبض» مدمج لمهام cron.

المهام الخلفية تفشل دون أي صوت

تعمل مهام cron والطوابير عندما لا ينظر أحد: النسخ الاحتياطية الليلية، ورسائل الفواتير، واستيراد المنتجات، وتنظيف التخزين المؤقت، والمنشورات المجدولة. وعندما تتوقف إحداها لا تظهر صفحة خطأ – ببساطة لا يُنجز العمل.

تكتشف ذلك لاحقًا وبالطريقة الأصعب: النسخة الاحتياطية التي تحتاجها عمرها ثلاثة أشهر، والعملاء لم يتلقوا فواتيرهم، ومقال الصباح لم يُنشر قط.

علامات على أن مهمة مجدولة لا تعمل

  • النسخ الاحتياطية لا تُنشأ أو أقدم مما يجب
  • المنشورات المجدولة تعرض «فات موعد الجدولة»
  • توقفت الرسائل أو عمليات التصدير اليومية
  • الطابور يطول والمهام تبقى «قيد الانتظار»

لماذا تتوقف مهام cron والطوابير

مُجدول WordPress يعمل فقط عند الزيارات

يعمل WP-Cron عندما يزور أحدهم الموقع. وفي موقع قليل الزيارات أو خلف تخزين مؤقت، تعمل المهام المجدولة متأخرة أو لا تعمل إطلاقًا.

مسار أو بيئة خاطئة

مهمة تعمل عند تشغيلها يدويًا تفشل في الجدول بسبب إصدار PHP مختلف أو مسار مفقود أو سكربت نُقل.

توقف عملية العامل

يجب أن يعمل عمّال الطوابير باستمرار. وبعد تعطل أو نشر أو إعادة تشغيل لا شيء يعيد تشغيلهم.

مهام تتعطل أو تتراكم

مهمة واحدة فاشلة، أو قفل لا يُحرَّر أبدًا، أو مهمة تستغرق أطول من فترتها، تعرقل كل ما يأتي بعدها.

كيف يبقي LayerAssist المهام الخلفية تعمل

يفحص الجدول والسجلات والنتيجة: ما يُفترض أن تنتجه المهمة.

يُدرج ما هو مجدول

يقرأ crontab الخادم ومهام cron في لوحة تحكم الاستضافة والأحداث المجدولة في WordPress، ويشرح كلًا منها.

يتحقق من أن المهمة عملت فعلًا

يبحث عن دليل: إدخال في السجل، أو ملف نسخة احتياطية جديد، أو رسالة مرسلة، أو طابور فارغ.

يكتشف لماذا فشلت مهمة

يشغّل أمر المهمة كما يشغّله cron، ويقرأ الخطأ، ثم يصلح المسار أو إصدار PHP أو الأذونات.

يُعدّها بالشكل الصحيح

يستطيع استبدال WP-Cron بـ cron حقيقي على الخادم، وإعداد عمّال يعيدون تشغيل أنفسهم، وإضافة تسجيل بحيث تترك الإخفاقات أثرًا.

مثال: نسخ احتياطية توقفت بصمت

  1. أنت

    هل تستطيع التحقق من أن نسخنا الاحتياطية الليلية تعمل؟ أظن أن أحدًا لم ينظر إليها منذ أشهر.

  2. ما الذي يفحصه

    • crontab: النسخ الاحتياطي مجدول كل ليلة عند 02:00
    • أحدث ملف نسخة احتياطية: عمره 74 يومًا
    • سجل cron: المهمة تفشل بـ «mysqldump: command not found»
    • السبب: تحديث للخادم نقل الأداة والمهمة ما زالت تستخدم المسار القديم
  3. ما الذي يغيّره

    صُحّح المسار في سكربت النسخ الاحتياطي، وشُغّل مرة واحدة، وأُعدّت رسالة بريد عند الفشل

  4. LayerAssist

    لم تعمل نسخك الاحتياطية منذ 74 يومًا: نقل تحديث للخادم أداة قاعدة البيانات التي يستخدمها السكربت. صححتُ المسار وأنشأت نسخة احتياطية للتو؛ اكتملت والملف موجود. وإن أردت يمكنني التحقق كل صباح من وجود نسخة جديدة.

ما الذي تحصل عليه

  • دليل على أن المهام تعمل، لا أنها مجدولة فقط
  • الإخفاقات تُكتشف صباح اليوم التالي، لا بعد أشهر
  • مهام WordPress المجدولة تعمل في موعدها
  • عمّال الطوابير يعودون بعد التعطل

حالات واقعية

متجر WooCommerce بإجراءات عالقة

آلاف الإجراءات المجدولة تبقى قيد الانتظار والرسائل تصل متأخرة. يجد LayerAssist الإجراء الفاشل، ويحرّك الطابور، ويُعدّ cron حقيقيًا.

تطبيق Laravel بطوابير

بعد نشر لم يعد عامل الطابور إلى العمل أبدًا. يضعه LayerAssist تحت supervisor ليعيد تشغيل نفسه، ويقترح مراقب خدمة.

موقع أخبار بمقالات مجدولة

المقالات المجدولة للساعة 6:00 تُنشر عند الظهر: خلف التخزين المؤقت كان WP-Cron يعمل فقط عند انتهاء صلاحية التخزين. cron الخادم يحل ذلك.

كيف تفحص مهام cron مع LayerAssist

  1. اربط الخادم أو الاستضافة

    SSH يعطي الصورة كاملة؛ ولوحة تحكم الاستضافة تعرض مهام cron الخاصة بها أيضًا.

  2. اطلب فحصًا

    في المحادثة: «هل تعمل مهامنا المجدولة؟» أو «لماذا فشل استيراد الليلة الماضية؟»

  3. دعه يصلح المهمة

    يجد السبب، ويصلحه، ويشغّل المهمة مرة واحدة ليثبت أنها تعمل.

  4. اجعله فحصًا صباحيًا

    اطلب فحصًا يوميًا بوصفه أتمتة خاصة بك، وأضف مراقب خدمة لعمّال الطوابير الذين يعملون بوصفهم خدمات.

أسئلة عن مراقبة مهام cron

cron هو مُجدول الخادم نفسه ويعمل في موعده بدقة. أما WP-Cron فهو المُجدول المدمج في WordPress ولا يعمل إلا عندما يزور أحدهم الموقع. ولجدولة موثوقة يستطيع LayerAssist تشغيل WP-Cron من cron حقيقي على الخادم.

التالي: تحديثات WordPress

ابتداءً من ‏9 US$ شهريًا · 14 يومًا لتغيير رأيك

في المرة القادمة التي يتعطل فيها شيء، ستعرف من تسأل.

أضف موقعك واطرح سؤالك الأول اليوم. ليس مناسبًا لك؟ ألغِ خلال 14 يومًا واسترد دفعتك الأولى، مخصومًا منها فقط تكلفة عمل الذكاء الاصطناعي الذي استخدمته.

مجانًا لمدة 7 أيام · لا حاجة إلى بطاقة ائتمان · لا تحتاج إلى أي معرفة تقنية.