Cron Jobs10 March 20255 min readالعربية

لماذا تفشل مهام Cron بصمت (وكيفية إصلاحها)

نسخة قاعدة البيانات الاحتياطية الليلية عملت بشكل جيد بالأمس. أم لا؟ بدون طريقة للتحقق من تنفيذ مهام cron، تتراكم الإخفاقات الصامتة دون أن تُلاحظ.

Cron JobsUptime MonitoringWebsite MonitoringApi MonitoringCron Job Monitoring
Cron Jobs

معظم الفرق لا تعلم أبداً متى تفشل مهمة مجدولة حتى يتعطل شيء في الإنتاج. إليك كيفية اكتشاف مراقبة نبضات القلب للإخفاقات الصامتة قبل أن تصبح حوادث.

مشكلة الإخفاق الصامت

تفشل مهام cron بصمت لأسباب عديدة: إعادة تشغيل الخادم التي تؤثر على ملكية crontab، تغييرات متغيرات البيئة التي تكسر النصوص البرمجية، حالات امتلاء القرص.

كيف تعمل مراقبة نبضات القلب

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

1. أنشئ مراقبة cron في AlertsDock. ستحصل على رابط ping فريد. 2. أضف `curl -fsS https://alertsdock.com/ping/{uuid}` في نهاية نص البرنامج النصي لمهمة cron. 3. يتوقع AlertsDock استلام ping وفقاً لجدولك المُهيَّأ.

فترات السماح والجداول

فترة سماح مدتها 5 دقائق مناسبة لمعظم المهام. إذا كانت مهمة النسخ الاحتياطي مجدولة في 2:00 صباحاً وتستغرق حتى 4 دقائق، فاضبط فترة سماح مدتها 5 دقائق.

نمط البدء/الإكمال للمهام الطويلة

استخدم نمط البدء/الإكمال: ```bash curl -fsS https://alertsdock.com/ping/{uuid}/start # ... مهمتك ... curl -fsS https://alertsdock.com/ping/{uuid}/complete ```

حمولات الفشل لأغراض التصحيح

عندما تفشل مهمة ما، الشيء الأكثر قيمة هو السياق. استخدم طلب POST مع حمولة JSON لتضمين تفاصيل الفشل.

هذه المقالة متاحة عبر مسارات اللغات المدعومة — استخدم محدد اللغة في الأعلى للتبديل.

دليل ميزة

Cron Job Monitoring

Track cron jobs, heartbeat monitors, and scheduled tasks with ping URLs, missed-run alerts, late warnings, and per-job alert routing.

اقرأ الدليل

صفحة بديل

Cronitor Alternative

Compare AlertsDock with Cronitor for teams that want cron monitoring, uptime checks, webhook inspection, and status communication in one platform.

شاهد المقارنة
AD
AlertsDock Team
10 March 2025
Try AlertsDock free