تمكين الملفات الأساسية
في نظام Red Hat المثبت حديثًا، لا يتم إنشاء ملفات أساسية بشكل افتراضي للعمليات المعطلة. لتمكين الملفات الأساسية، قم بإجراء التغييرات التالية (كمستخدم root):
Red Hat 9
قم بتكوين حد حجم الملف الأساسي في الملف التالي:
/etc/systemd/system.conf
أضف أو قم بإلغاء تعليق السطر التالي وقم بتغييره إلى "infinity" (الافتراضي هو "0:infinity"):
DefaultLimitCORE=infinity
قم بتنشيط الإعداد الجديد في النواة قيد التشغيل:
systemctl daemon-reexec
Red Hat 7/8
قم بتكوين حد حجم ملف corefile في الملف التالي:
/etc/systemd/system.conf
أضف أو قم بإلغاء تعليق السطر التالي:
DefaultLimitCORE=infinity
أضف نمط ملف core القابل للتعديل:
/etc/sysctl.conf
kernel.core_uses_pid = 0 kernel.core_pattern = core.%E.core
قم بتنشيط نمط ملف core في النواة قيد التشغيل:
sysctl -p /etc/sysctl.conf
systemctl daemon-reexec
التحقق
أعد تشغيل httpd (وخدمات SKOOR Engine، إذا كانت مثبتة بالفعل)، ثم قم بتسجيل الخروج وتسجيل الدخول مرة أخرى. لاختبار إنشاء ملفات core، قم بتشغيل أمر kill على PID لعملية التجميع:
kill -SEGV <PID>
Red Hat 9
من المفترض أن يؤدي ذلك إلى إنشاء ملف أساسي للمجمع. قم بإدراج الملفات الأساسية المتاحة باستخدام coredumpctl:
coredumpctl
TIME PID UID GID SIG COREFILE EXE SIZE Fri 2023-11-24 11:04:09 CET 1475052 989 1001 SIGSEGV present /opt/eranger/bin/eranger-collector 1.3M
Red Hat 7/8
سيؤدي ذلك إلى إنشاء ملف أساسي للمجمع:
ls /var/opt/run/eranger/collector/core*
core.!opt!eranger!bin!eranger-collector.core