السلام عليكم ورحمة الله
لو افترضنا ان الواجهة الرسومية عندك توقفت عن الاستجابة بشكل كلي، ما يمكننا ان نعمل؟
1. الانتظار قليلا لعلها تعمل من جديد.
2. الضغط على ctrl+alt+f1 للذهاب الى الوضع النصي ومحاولة اعادة تشغيل الواجهة الرسومية باستخدام:
كود PHP:
/etc/init.d/kdm restart
or
/etc/init.d/gdm restart
لا، الزر السحري SysRq الموجود في لوحة المفاتيح هو الحل.
ولكن قبل ما نتحدث عن هذا الزر، علينا التاكد ان النواة عندك تدعمه، لذا افتح سطر الاوامر واكتب الامر التالي:
كود PHP:
grep CONFIG_MAGIC_SYSRQ /boot/config-`uname -r`
كود PHP:
CONFIG_MAGIC_SYSRQ=y
طريقة استخدام هذا الزر:
كود PHP:
alt+sysrq+[button]
k
يقوم "بقتل" (kill) كل البروسيس الشغالة لديك.
r
يقوم بارسال اشارة reset للوحة المفاتيح
s
يقوم بمزامنة الاقراص الصلبة (حفظ البيانات الموجودة في الـbuffer)
e
ينهي كل البروسيس (يرسل اشارة sigterm "15")
i
ينهي البرامج الي لم يتم انهائها بعد
u
يعيد تجهيز (mount) كل انظمة الملفات عندك بصيغة read-only
b
يعيد تشغيل الجهاز (بدون عمل اي شيء، كانك ضغط على زر اعادة التشغيل الموجود في الجهاز، لذا اترك هذا للاخر)
o
يطفيء الجهاز
p
يظهر معلومات تقنية عن المعالج
==================
ارسال هذه الاشارات عن طريق الشبكة
ايضا يمكنك ان ترسل مثل هذه الاشارات عن طريق الشبكة لفعل هذا اعمل الاتي:
كود PHP:
sudo apt-get install sysrqd
كود PHP:
اضافة كلمة مرور للخدمة:
echo 'nobodyOnlyMe' > /etc/sysrqd.secret
sudo chmod 600 /etc/sysrqd.secret
كود PHP:
[me@mybox]% telnet localhost 4094
Trying 127.0.0.1…
Connected to mybox.arabian-linux.com
Escape character is ‘^]’.
sysrqd password: nobodyOnlyMe
sysrq> s
sysrq> u
sysrq> q
تعليق