انتقل إلى المحتوى
Cron Truth

لوحة الحقيقة للمهام المجدولة

هل عملت المهمة فعلًا، أم قالت ذلك فقط؟

الصق ملف crontab وسجل التشغيل. يحسب Cron Truth كل نافذة وعد بها الجدول، ويطابق كل واحدة مع تشغيل حقيقي، ويبيّن ما فات وما تأخر وما فشل وما انتهى بسرعة مريبة وما بدأ فوق تشغيل سابق.

الوقتالمهمةالحالة
02:00NIGHTLY-BACKUPفائتة
03:00BILLING-CLOSEفاشلة
06:15DAILY-REPORTمريبة
08:00CRM-SYNCمتداخلة
08:30PRUNE-TMPصادقة
لوحة تجريبية. كل سطر مأخوذ من ملف crontab والسجل التجريبيين أدناه.

ما هو

أداة مجانية لفحص المهام المجدولة. تقارن ما وعد به الجدول بما يُظهره السجل أنه حدث فعلًا.

لمن هو

لمسؤولي الخوادم وفرق SRE والمؤسسين الذين لديهم مهام ليلية وفرق الدعم التي تسمع أن تقريرًا لم يصل.

ما المشكلة التي يحلها

أعطال cron الصامتة. المهمة التي لم تبدأ لا تترك خطأ، والمهمة التي تخرج بنجاح بعد ثانيتين تبدو سليمة على لوحة المتابعة.

افحص التشغيلات المجدولة

كل شيء يعمل داخل متصفحك. لا يُرسل أي شيء تلصقه إلى أي مكان.

افحص حتىالنوافذ بعد هذه اللحظة لا يُحكم عليها بعد.

لا فحص بعد

الصق ملف crontab وسجل تشغيل، أو حمّل المهام التجريبية لترى لوحة كاملة.

ملف crontab والسجلات لا تغادر هذه الصفحة.

معنى الأحكام

تحصل كل مهمة على حكم واحد، وهو أخطر ما وُجد في نوافذها.

  1. صادقة

    لكل نافذة تشغيل بدأ في موعده وانتهى بسلام.

  2. متأخرة

    وصل تشغيل بعد انتهاء المهلة. تحقّق من انشغال الخادم أو من قفل ينتظر.

  3. متداخلة

    بدأ تشغيل قبل أن ينتهي السابق. أضف قفلًا أو انقل موعد الجدول.

  4. فائتة

    مرّت نافذة دون أي تشغيل. تأكد أن خدمة cron تعمل وأن الخادم لم يكن نائمًا.

  5. فاشلة

    حدث التشغيل لكنه خرج برمز خطأ. اقرأ مخرجات المهمة في ذلك الوقت.

  6. مريبة

    أبلغت بالنجاح لكنها انتهت أسرع بكثير من المعتاد أو لم تكتب شيئًا. افحص النتيجة لا رمز الخروج.

  7. صامتة

    ينتظر الجدول تشغيلات، لكن السجل لا يذكر هذه المهمة أبدًا. ربما لم تُثبّت أصلًا.

طريقة الاستخدام

  1. الصق ملف crontab

    انسخه من ناتج crontab -l أو من إعدادات المجدول. أضف تعليقًا في آخر السطر لتعطي المهمة اسمًا واضحًا.

  2. الصق سجل التشغيل

    صدّر من سجلاتك المهمة ووقت البدء والمدة ورمز الخروج، أو الصق أسطر CRON من syslog.

  3. اختر المنطقة الزمنية

    اختر المنطقة التي يستخدمها الخادم. أسطر CRON_TZ في الملف تغيّرها للأسطر التي تليها.

  4. اقرأ اللوحة

    افتح أي مهمة لترى كل نافذة فائتة أو متأخرة أو فاشلة أو مريبة بوقتها الدقيق.

  5. شارك الإيصال

    انسخ الإيصال إلى نقاش الحادثة ليبدأ الحديث من الحقائق.

من المفيد أن تعرف

  • تُفحص كل مهمة بدءًا من أول تشغيل لها في السجل، فلا يصنع السجل القصير نوافذ فائتة زائفة.
  • أسطر CRON في syslog تُظهر البدء فقط، فلا تكشف الأعطال ولا المدد.
  • تُتخطى الأوقات غير الموجودة في يوم تغيير الساعة.
  • يتبع يوم الشهر ويوم الأسبوع قاعدة cron الكلاسيكية: إذا حُدّد الاثنان كفى تطابق أحدهما.
  • هذه أداة فحص وليست أداة مراقبة. لا تراقب مهامك ولا ترسل تنبيهات لأحد.

أسئلة

هل تغادر بياناتي المتصفح؟

لا. القراءة والفحص يجريان في هذه الصفحة، ولا يُرفع أي شيء أو يُحفظ.

ما صيغ السجل المدعومة؟

ملفات CSV أو أعمدة مفصولة بعلامة جدولة مع عناوين، وأعمدة بترتيب المهمة والبدء والمدة والخروج والصفوف، وأسطر تبدأ بتاريخ، وأسطر CRON من syslog.

كيف يُربط سطر السجل بالمهمة؟

باسم التعليق أو بالأمر أو عندما يحتوي أحدهما على الآخر. الأسطر التي لا تطابق شيئًا تُعرض وحدها.

لماذا يُعد تشغيل برمز خروج 0 مريبًا؟

لأنه انتهى في أقل من عُشر مدته المعتادة أو أبلغ بصفر صفوف. كثير من المهام المعطوبة تخرج بهدوء دون أن تفعل شيئًا.

تواصل مع المطوّر

لديك سؤال أو فكرة أو عرض عمل؟ راسلني على X أو Telegram.

ادعم المطوّر

إذا وفّرت عليك هذه الأداة وقتًا، يمكنك إرسال إكرامية إلى عنوان EVM هذا من محفظتك.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA