تخطّ إلى المحتوى

دليل

مهام Cron

دليل 2 دقائق قراءة

توضّح هذه الصفحة سبب حاجة Hetzner Suite لمهام Cron، وما تقوم به مزامنة كل عائلة، وكيفية نسخ أسطر crontab المتوافقة مع لوحات الاستضافة من لوحة الإدارة.

لماذا مهام Cron ضرورية

يمكن أن تتغيّر حالة موارد Hetzner خارج WHMCS. تحافظ مهام Cron على تزامن سجلات الخدمة والمخزون والفوترة مع الحالة الفعلية لكل مورد.

من Addons → Hetzner Suite → Cron Jobs انسخ سطراً لكل عائلة (أو السطر المجمّع القديم). الصيغة مسار مطلق تقبلها معظم اللوحات:

bash
*/5 * * * * /usr/bin/php -q /home/USER/public_html/modules/addons/srv_hetzner_dc/cron/cron-cloud.php # srv_hetzner_dc cloud

مهام Cron — أسطر متوافقة مع اللوحات

Warning

فضّل الصيغة php -q /مسار/كامل/للسكربت.php الظاهرة في الواجهة. لا تعتمد على cd … && php -q modules/... — كثير من اللوحات (مثل cPanel) ترفض أيضاً جداول مثل 5-59/10.

Tip

استخدم خطوات بسيطة مثل */5 أو */10. عند تفعيل stagger (مثلاً Dedicated +2 دقيقة) تُصدر الواجهة قائمة دقائق صريحة بدل تعبيرات النطاق غير المدعومة.

ما تقوم به مزامنة كل عائلة

العائلة مسؤوليات Cron
Hetzner Cloud مزامنة المخزون/التوفر، تحديث كاش اللقطات، مطابقة العمليات غير المتزامنة
صندوق التخزين مطابقة الطلبات، مزامنة الاستخدام للفوترة المقيسة
الخوادم المخصصة مطابقة طلبات Robot غير المتزامنة، تتبّع الإيقاف/الإلغاء، تحديثات الاستخدام

مراجعة نشاط Cron

نظرة عامة على مهام Cron

  1. انتقل إلى Addons → Hetzner Suite → Cron Jobs.
  2. اضبط الفاصل والـ stagger لكل عائلة ثم Save settings.
  3. انسخ كل سطر crontab إلى جدولة الخادم.

تفاصيل مهمة Cron

  1. استخدم تشغيل فوري عند الحاجة.

عارض سجلات Cron

  1. افتح عارض السجلات عند استكشاف أخطاء المزامنة.

استكشاف الأخطاء

المشكلة الحل
لوحة التحكم تظهر مزامنة معلّقة دائماً تأكد أن crontab لكل عائلة يشير للمسار المطلق في الواجهة
اللوحة ترفض الجدول استبدل 5-59/10 بـ */N أو قائمة الدقائق من الواجهة
قائمة التشغيلات فارغة المهمة لم تُنفَّذ بعد — تحقق من مسار PHP CLI (تجاوز إن كان المكتشف php-fpm)
أخطاء متكررة لعائلة واحدة أعد فحص بيانات اعتماد تلك العائلة

الخطوة التالية

أكمل قسم الجوهر ثم انتقل لدليل العائلة: Hetzner Cloud أو Storage Box أو الخوادم المخصصة.