الصفحة الرئيسية » howto » استخدم مفتاح Magic SysRq على نظام التشغيل Linux لإصلاح خوادم X المجمدة وإعادة التشغيل بشكل نظيف وتشغيل أوامر أخرى منخفضة المستوى

    استخدم مفتاح Magic SysRq على نظام التشغيل Linux لإصلاح خوادم X المجمدة وإعادة التشغيل بشكل نظيف وتشغيل أوامر أخرى منخفضة المستوى

    في نظام التشغيل Linux ، يمكن لمفتاح SysRq السحري إرسال الأوامر مباشرة إلى نظام Linux kernel. يمكنك استخدامه للتعافي من التجميد أو إعادة تشغيل النظام بشكل صحيح ، حتى إذا لم يظهر أي شيء للاستجابة.

    يتم تنفيذ المفتاح السحري SysRq كجزء من برنامج تشغيل لوحة مفاتيح Linux - سيعمل طالما أن نواة Linux لا تزال قيد التشغيل. فقط الذعر النواة يجب تعطيل هذه المجموعة الرئيسية.

    ائتمان الصورة: solylunafamilia على Flickr

    باستخدام مفتاح Magic SysRq

    يوجد مفتاح SysRq بالقرب من مفتاح Scroll Lock على لوحة المفاتيح - يكون مفتاح Sys Rq هو نفس مفتاح شاشة الطباعة. مزيج SysRq "السحري" هو Alt + SysRq.

    لاستخدام تركيبة المفاتيح هذه ، يجب أن يتم تجميع kernel في Linux الخاص بك مع خيار ترجمة CONFIG_MAGIC_SYSRQ - معظم توزيعات Linux سيتم تمكينها افتراضيًا. بافتراض أنه تم تجميعها في النواة الخاصة بك ، يمكن تمكينها أو تعطيلها على نظام تشغيل عن طريق تغيير قيمة / proc / sys / kernel / sysrq. للتحقق مما إذا كان ممكّنًا ، قم بتشغيل الأمر التالي:

    cat / proc / sys / kernel / sysrq

    إذا رأيت "1" ، فسيتم تمكين مفتاح SysRq السحري.

    إذا رأيت "0" ، فسيتعين عليك تمكينه بنفسك عن طريق تشغيل الأمر التالي كجذر:

    صدى "1"> / proc / sys / kernel / sysrq

    التعامل مع خادم X المجمدة

    إذا تجمد خادم X (البرنامج الذي يقوم بتشغيل سطح المكتب الرسومي) ، فقد تجد نفسك غير قادر على استخدام النظام الخاص بك. هناك بعض أوامر SysRq السحرية التي يمكن أن تساعد:

    • Alt + SysRq + ص - يأخذ لوحة المفاتيح من وضع raw ، مع السيطرة على خادم X. بعد تشغيل هذه المجموعة ، يجب أن تكون قادرًا على استخدام Ctrl + Alt + F1 (وغيرها من مفاتيح F-key) للاختصارات إلى لوحة المفاتيح الأخرى وإعادة تشغيل X.
    • Alt + SysRq + ك - يقتل جميع البرامج على وحدة التحكم الافتراضية الحالية ، بما في ذلك X. يمكنك أيضًا تمكين اختصار لوحة المفاتيح Ctrl + Alt + Backspace في تفضيلات لوحة مفاتيح Ubuntu لإعادة تشغيل خادم X - ومع ذلك ، يتم تنفيذ هذا الاختصار بواسطة خادم X وقد لا يعمل دائمًا.

    اعادة تشغيل نظامك

    باستخدام التسلسل ، يمكن استخدام بعض هذه الإجراءات لإنهاء العمليات بفعالية ، مسح البيانات إلى القرص ، إلغاء تثبيت كافة أنظمة الملفات ، وإعادة تشغيل الكمبيوتر. لإجراء هذه العملية ، اضغط مع الاستمرار على تركيبة المفاتيح Alt + SysRq ، وأثناء الضغط على مفتاحي Alt و SysRq - اكتب المفاتيح التالية بالترتيب ، متوقفة مؤقتًا لعدة ثوانٍ بين كل مفتاح:

    reisub

    ذاكري "Raising Elephants أناالصورة Sس Utterly ب"oring" غالبا ما يستخدم لتذكر هذا التسلسل. إليك ما يفعله كل مفتاح:

    • ص - وضع لوحة المفاتيح في وضع أولي ، مع السيطرة عليها بعيدًا عن خادم X.
    • البريد - يرسل إشارة الإنهاء إلى جميع العمليات ، يطلب منهم إنهاء بأمان.
    • أنا - يرسل إشارة القتل إلى جميع العمليات ، مما يجبرهم على الإنهاء الفوري.
    • الصورة - تدفق البيانات من ذاكرة التخزين المؤقت إلى القرص.
    • ش - يحذف جميع أنظمة الملفات للقراءة فقط.
    • ب - إعادة تمهيد جهاز الكمبيوتر الخاص بك.

    المزيد من الأوامر

    فيما يلي بعض الإجراءات الأخرى التي يمكنك تنفيذها باستخدام مفتاح SysRq السحري. لتنفيذ إجراء ، اضغط مع الاستمرار على مفتاحي Alt + SysRq أثناء كتابة الحرف:

    • ن - يعيد ضبط المستوى اللطيف (الأولوية) لجميع العمليات ذات الأولوية العالية والواقعية.
    • F - يدعو oom_kill ، والتي سوف تقتل عملية استقطاع الذاكرة.
    • س - يغلق الكمبيوتر.

    هناك إجراءات أخرى ، ولكنها قد تكون أكثر إفادة للمطورين من متوسط ​​مهوس Linux. لمزيد من المعلومات حول مفتاح SysRq السحري - وقائمة كاملة من الإجراءات التي يمكنك تنفيذها - راجع ملف sysrq.txt المتضمن مع نواة لينكس.