> For the complete documentation index, see [llms.txt](https://docs.chamilo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chamilo.org/3.x/ar/dlyl-alidarh/admin-guide/platform-settings/crons-settings.md).

# مهام Cron

تهيئة المهام المجدولة (مهام كرون) المرفقة مع Chamilo.

يمكنك الوصول إلى هذه الإعدادات من **الإدارة > إعدادات التهيئة > مهام كرون**. تحتوي هذه الفئة على **5 إعدادات**، مُدرجة أدناه مع العنوان والتعليق المُدرَجين في تجهيزات إعدادات المنصة (`SettingsCurrentFixtures.php`).

> يظهر اسم المتغير في الشيفرة بخط أحادي المسافة. استخدمه عند البرمجة النصية عبر الـ API أو عندما تحتاج إلى تغيير تلك الإعدادات على المستوى العام بتحرير [`config/settings_override.yaml`](https://github.com/chamilo/chamilo-lms/wiki/Configurations#configsettings_overridesyaml).

## الإعدادات

### `cron_remind_course_expiration_activate`

**كرون تذكير بانتهاء صلاحية المقرر**

تفعيل كرون تذكير بانتهاء صلاحية المقرر

*القيمة الافتراضية: `false`*

### `cron_remind_course_expiration_frequency`

**تكرار كرون تذكير بانتهاء صلاحية المقرر**

عدد الأيام قبل انتهاء صلاحية المقرر التي يُؤخذ بها في الاعتبار لإرسال بريد التذكير

### `cron_remind_course_finished_activate`

**إرسال إشعار بانتهاء المقرر**

ما إذا كان يُرسل بريد إلكتروني إلى الطلاب عند انتهاء مقررهم (الجلسة). يتطلب ذلك تهيئة مهام كرون (انظر الدليل main/cron/).

*القيمة الافتراضية: `false`*

### `cron_certificate_expiry_reminder_activate`

**كرون تذكير بانتهاء صلاحية الشهادة**

تفعيل كرون `app:send-certificate-expiry-reminders`، الذي يذكّر المتعلمين الذين انتهت صلاحية شهاداتهم أو أوشكت على الانتهاء.

*القيمة الافتراضية: `false`*

### `cron_certificate_expiry_reminder_days`

**نافذة تذكير انتهاء صلاحية الشهادة (بالأيام)**

العدد الافتراضي للأيام مقدّماً لمسح الشهادات التي أوشكت صلاحيتها على الانتهاء، ويُستخدم ما لم يُشغَّل الكرون مع `--days-ahead`.

*القيمة الافتراضية: `30`*

## تذكيرات انتهاء صلاحية الشهادات

يمكن منح شهادات دفتر الدرجات فترة صلاحية (بالأيام)، تُهيَّأ لكل فئة من فئات دفتر الدرجات — انظر [الشهادات والمهارات](/3.x/ar/dlyl-almal-m/teacher-guide/tracking-and-reporting/certificates-and-skills.md). بمجرد أن يكون للشهادة تاريخ انتهاء صلاحية، يمكن لـ Chamilo تذكير المتعلم بالبريد الإلكتروني والرسالة الداخلية عند اقتراب ذلك التاريخ (أو بعد تجاوزه).

تفعيل `cron_certificate_expiry_reminder_activate` أعلاه يفعّل *الميزة* فقط؛ أما التذكير فيُرسل فعلياً بأمر وحدة تحكم ما زلت بحاجة إلى جدولته على مستوى نظام التشغيل (مثلاً عبر `crontab`)، إذ إن Chamilo لا يشغّل مجدولاً خلفياً خاصاً به:

```bash
php bin/console app:send-certificate-expiry-reminders
```

خيارات مفيدة:

| الخيار                         | التأثير                                                                                                     |
| ------------------------------ | ----------------------------------------------------------------------------------------------------------- |
| `--days-ahead=N`               | عدد الأيام قبل انتهاء الصلاحية التي تُدرَج (القيمة الافتراضية من `cron_certificate_expiry_reminder_days`)   |
| `--force`                      | إرسال التذكيرات فعلياً. بدونه، يقتصر الأمر على الإبلاغ عما *كان سيُرسل* — آمن للتشغيل للتحقق قبل ربطه بكرون |
| `--resend`                     | إعادة إرسال التذكيرات حتى لزوج شهادة/تاريخ انتهاء صلاحية سبق الإشعار به                                     |
| `--access-url-id=N`            | تقييد المسح ببوابة واحدة (تثبيتات متعددة عناوين URL)                                                        |
| `--include-unsubscribed-users` | إشعار المتعلمين الذين ألغوا الاشتراك في رسائل المنصة الإلكترونية أيضاً                                      |

يمكن للمعلمين إرسال التذكيرات نفسها يدوياً، دون الحاجة إلى هذا الكرون — انظر [الشهادات والمهارات](/3.x/ar/dlyl-almal-m/teacher-guide/tracking-and-reporting/certificates-and-skills.md#certificate-validity-and-expiry).
