مشكلة الـ Kernel Panic كيف تتجاوزها؟
السلام عليكم ورحمة الله وبركاته
الكثير من الأخوة أصحاب شركات الإستضافة يعانون من هذه المشكلة خاصة بعد عملية Compile لنواة جديدة وتركيبها … فربما خطأ بسيط يسبب Kernel Panic … وبسبب كون الأدمن يتصل بالسيرفر عن بعد Remotely فإنه لا يستطيع أن يقوم بعمل إعادة تشغيل للجهاز من خلال الزر الخاص بذلك على الجهاز … فيضطر الى فتح تذكرة دعم فني مع الداتا سنتر Data Center ويطلب منهم أن يعيدو التشغيل للجهاز الخاص به (مستأجر طبعاً ) ويخبرهم بإنه يريد تشغيل النواة القديمة بدل الجديدة … وهكذا يعيد تشغيل النواة القديمة ويرجع يعمل مرة اخرى …
بعض الداتا سنترات Data Centers مثل Softlayer تقدم خدمة جميلة وهي IPMI من خلالها تستطيع إدارة الخادم الخاص بك عن بعد، والتحكم حتى به وكأنه موجود عندك … راجع الويكي لمعلومات أكثر فهو ليس حديثي هنا …
لكن ماذا لو لم تكن تملك مثل هذه الخدمة يا شباب، ماذا نفعل؟ نجلس نعييط الى أن يعملون لنا الداتا سنتر Reboot الى النواة القديمة ؟
الجواب لا … الحل بسيط …
أفتح الملف:
1
vim /etc/sysctl.conf
وقم بإضافة الخيار هذا:
1
kernel.panic = 10
هذا الخيار سيجعل الجهاز يعمل إعادة إقلاع بعد 10 ثواني من حصول مشكلة الـ Kernel Panic …
أو إذا كان الجهاز عندك، تستطيع إضافة الخيار:
1
panic=N
الى سطر النواة في Grub وسيعمل لك نفس الشيء، أهم حاجة لا تنسى تضع بدل من N عدد الثواني المطلوبة …
إن شاء الله أستفدتوا من الدرس … ولمن يريد معرفة جميع الخيارات الموجودة حالياً والتي تستطيع عملها من خلال:
1
sysctl
نفذ التالي:
1
sysctl -a
ياله نراكم على خير وإن شاء الله أصحاب الخوادم يبطلون يفتحون بطاقات الدعم الفني ::18
سلام