بسم الله الرحمن الرحيم

اكتب اليكم هذا الموضوع وهو اول موضوع اضعه فى قسم الليونكس الخاص بالفريق
اتمنى ان ينال الموضوع اعجابكم [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

بسم الله نبدأ :
ال magic SysRq keys هى عبارة عن اختصارات تطلب من الكيرنال ان يقوم بتنفيذ مهمة معينه مهما كانت حالته بدون النظر الى حالة النظام وهى مبنية داخل الكيرنال بمعنى لا تحتاج الى ان تضيف الى باكيجات عشان تشغلها
ولكن لا يمكن تنفيذها فى حالة واحدة وهى تهنيج الكيرنال ولكن لو اى شئ اخر هنج يمكن بسهولة استخدامها

مثلا اذا هنجت الواجهه الرسومية الخاصة بالنظام او حتى برنامج او اى شئ قد يسبب لك شلل فى النظام
فلا داعى لك ان تقوم بغلق الجهاز وعمل ريستارت له من زرار ال Power هذه ال keys توفر لك ذلك
وتساعدك على حل المشكلات التى حدثت حتى تخرج من النظام بدون الضغط على زرار ال Power

اولا : طريقة عمل ريستارت امن عندما تواجهك مشكلة تهنيج الواجهه الرسومية او اى شلل فى النظام
حتى ولو لم يكن هناك اشتخابة لاى شئ افعل الاتى ,,
اضغط على "Alt+PrintScreen" واستمر فى الضغط عليهم وانت ضاغط عليهم حاول بسرعة تضغط على الازرار التالية "R+S+E+I+U+B" تضغط عليهم حرف حرف بمعنى
وانت ضاغط على "Alt+PrintScreen" اضغط على r ثم اترك ال r واضغط على ال s وهكذا وانت مستمر فى الضغط على "Alt+PrintScreen"

ثانيا : طريقة اطفاء الكمبيوتر بطريقة امنه عند تهنيجه او اى شئ يشله ,,,
كما فى حالة الريستارت ولكن الفرق البسيط هو الازرار التى ستضغط عليها اخر زرار بدلا من ان يكن "B" اجعله "O"

ملحوظة هامة الازرار سؤاءا capital او small عادى خالص حتشتغل O=o [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

شرح كل الازرار الممكنه بالتفصيل :
كل تلك الازرار يمكنك الضغط عليها واستخدمها وانت تضغط على "Alt+PrintScreen"


0 - 9 - sets the console log level, controlling which kernel messages will be printed to your console so that you don't get flooded.

B - restarts the system without making steps to ensure that the conditions are good for a safe reboot, using this key alone is like doing a cold reboot.

E - sends SIGTERM to all processes except init. This means that an attempt is done to end the current processes except init, safely, e.g. saving a document.

F - call oom_kill(Out Of Memory Killer), which will kill a process that is consuming all available memory.

H - displays help about the SysRq keys on a terminal though in actuality you can use any key except for the ones specified, to display help.

I - sends SIGKILL to all processes except init. This means that all the processes except for init are killed, any data in processes that are killed will be lost.

K - kills all processes on the current terminal. It is a bad idea to do this on a console where X is running as the GUI will stop and you can't see what you type, so you will need to switch to a tty after doing the magic SysRq.

L - sends SIGKILL to all processes, including init. This means that every process including init will be killed, using this key will render your system non-functional and no further magicSysRq keys can be used. So in this case you will have to cold reboot it.

M - dumps memory info to your console.

O - shuts down the system via ACPI or in older systems, APM. As in key "B", using this key alone is like a cold reboot(Or in this case, a cold shutdown).

P - dumps the current registers and flags to your console.

Q - dumps all timers info to your console.

R - takes keyboard and mouse control from the X server. This can be useful if the X-Server crashed, you can change to a console and kill the X-Server or check the error log.

S - writes all data from the disc cache to the hard-discs, it is a sync and is necessary to reduce the chances of data corruption.

T - dumps a list of current tasks and info to your console.

U - remounts all mounted filesystems read-only. After using this key, you can reboot the system with Alt+SysRq+B without harming the system.

W - dumps uninterruptable (blocked) state tasks.


وتعليقا على هذا يمكنك استخدام الاتى [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

"Alt+PrintScreen" مع O كانك ضغطت على زرار ال Power بس من الكيبورد
"Alt+PrintScreen " مع ال B كانك ضغطت على زرار ال Restart بس من الكيبورد
"Alt+PrintScreen" مع E يغلقلك كل ال process العمليات التى تعمل ماعدا init
وهكذا ,,,,,

اتمنى ان يكون الموضوع قد اعجبكم صراحتا اختصارات يمكن من خلالها تلاشى مشكلات كثيرة
اتمنى ان اكون قد وصلت لك الفكرة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


اتمنى للجميع الفائدة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
والسلام عليكم ورحمة الله وبركاته