وثائق لينوكس العربية

الزر السحري… sysrq

كتب بواسطة مسلم عادل بتاريخ 2008/09/08

لو افترضنا ان الواجهة الرسومية عندك توقفت عن الاستجابة بشكل كلي، ما يمكننا ان نعمل؟

  • الانتظار قليلا لعلها تعمل من جديد.
  • الضغط على ctrl+alt+f1 للذهاب الى الوضع النصي ومحاولة اعادة تشغيل الواجهة الرسومية باستخدام:
  • root@laptop:~# /etc/init.d/kdm restart

    أو

    root@laptop:~# /etc/init.d/gdm restart

    ولكن النظام مجمد لدرجة ان حتى هذه لا تعمل، اذا ما الحل؟؟ هل اضغط على زر اعادة تشغيل الجهاز؟

    لا، الزر السحري SysRq الموجود في لوحة المفاتيح هو الحل.

    ولكن قبل أن أتحدث عن هذا الزر، علينا التأكد أنه مدعوم في نواة لينوكس، لذا افتح سطر الاوامر واكتب الامر التالي:

    root@laptop:~# grep CONFIG_MAGIC_SYSRQ /boot/config-`uname -r`

    اذا كان الجواب هو:

    CONFIG_MAGIC_SYSRQ=y

    فهذا يعني ان النواة تدعمه.

     

    طريقة استخدام هذا الزر:

    قم بالضغط على الأزرار التالية معا:

    alt+sysrq+[button]

    حيث ان [button] يكون واحد من التالي:

    k يقوم “بقتل” (kill) كل البروسيس الشغالة لديك.

    r يقوم بارسال اشارة reset للوحة المفاتيح

    s يقوم بمزامنة الاقراص الصلبة (حفظ البيانات الموجودة في الـbuffer)

    e ينهي كل البروسيس (يرسل اشارة sigterm “15″)

    i ينهي البرامج الي لم يتم انهائها بعد

    u يعيد تجهيز (mount) كل انظمة الملفات عندك بصيغة read-only

    b يعيد تشغيل الجهاز (بدون عمل اي شيء، كانك ضغط على زر اعادة التشغيل الموجود في الجهاز، لذا اترك هذا للاخر)

    o يطفيء الجهاز

    p يظهر معلومات تقنية عن المعالج

     

    إرسال إشارات sysrq عبر الشبكة

    ايضا يمكنك ان ترسل مثل هذه الاشارات عن طريق الشبكة لفعل هذا اعمل الاتي:

    root@laptop:~# apt-get install sysrqd

    بعد إنتهاء عملية التركيب، ستحتاج تحديد كلمة مرور للخدمة، لتحديدها اتبع الاتي:

    root@laptop:~# echo 'nobodyOnlyMe' > /etc/sysrqd.secret
    root@laptop:~# chmod 600 /etc/sysrqd.secret

    الان جربه من نفس الجهاز او من اي جهاز في الشبكة:

    arabian@laptop:~$ telnet localhost 4094
      Trying 127.0.0.1…
      Connected to laptop.linuxdocs-ar.com
      Escape character is ‘^]’.
      sysrqd password: nobodyOnlyMe
      sysrq> s
      sysrq> u
      sysrq> q
    , , , ,

    أكتب تعليق

    هل تبحث عن شيء؟

    إستخدم النموذج التالي للبحث:

    مواقع أنصح بها!

    أنصح بزيارة المواقع التالية:

    الأرشيف

    ستجد هنا أرشيف المقالات السابقة: