פרסומת
מערכות לינוקס ידועות בפעילותן היציבה, שנועדו להיות פעולות ללא אתחול מחדש במשך שנים. עם זאת אם אתה עדיין מצליח למשוך מחרוזת ולהקפיא את המחשב שלך ישנן לא מעט דרכים להחזיר את המערכת לעבודה. אתה יכול להתחבר למסוף וירטואלי, להשתמש ב- pgrep ו- pkill, להשתמש ב- xkill, לפקח על המערכת ולהרוג את התהליך הפוגע אם אתה בטוח בהם. או אם שום דבר לא עובד אתה יכול ללחוץ על כפתור ההפעלה? אבל לפני שאתה פונה לכפתור ההפעלה ההוא, יש דרך קסומה אחת אחרונה להחזיר את המערכת שלך, ואני הולך לדבר על זה במאמר זה.
ראשית, אני בטוח שיהיו רבים מאיתנו שלא יודעים שלמקלדת שלהם יש מפתח מערכת. האם זה? ואולי שכחת מזה? כן זה מפתח PrintScreen / SysRq שאנו הולכים ל- MakeUseOf במאמר זה.
מהו מפתח SysRq קסם
מפתח SysRq קסם מאפשר לך לשלוח כמה פקודות ברמה נמוכה ללא תלות במצב המערכת. המשמעות היא שאם המערכת קפואה תוכלו להשתמש בצירופי מקשים אלה כדי לבצע פעולות מסוימות וכך להחזיר את השליטה.
אז מה הקסם? ובכן אם אתה אי פעם תקוע עם מערכת לא מגיבה נסה
Alt + PrintScreen + r + s + e + i + u + b.
פייב! אז כמה ידיים אתה צריך לעשות זאת? או שאתה צריך להשתמש בהונות הרגליים שלך? ובכן, למעשה אתה רק לוחץ על Alt ו- PrintScreen ביחד, מקשים אחרים נלחצים בזה אחר זה ומשוחררים. קורה די הרבה כשאתה עושה את זה. ‘R’ ‘s’ ‘e’ ‘i’ ‘u’ ‘b’ למעשה עומדים לפקודות נפרדות:
- r - לוקח את השליטה במקלדת בחזרה מ- X.
- s - כותב את הנתונים מטמון הדיסק לדיסק הקשיח.
- e - שולח את SIGTERM לכל התהליכים למעט init.
- i - שולח SIGKILL לכל התהליכים למעט init
- u - ממיר מחדש את כל מערכות הקבצים בפשטות (בעיקרון אמצעי שיעזור לך לאתחל בבטחה)
- b - אתחול מחדש של המערכת
כפי שאתה רואה שלחיצה על כל אות מבצעת משימות מסוימות, אז הגיוני ללחוץ עליהן אחת אחת תוך שילוב של Alt + PrintScreen. הקדיש זמן מספיק לפני שתלחץ על המקש הבא כדי לאפשר למערכת לבצע את כל המשימות כפי שהתבקש על ידי שילוב ה- Magic SysRq
פקודות קסם אחרות
זה לא הכל. Alt + PrintScreen + r + s + e + i + u + b הוא רק שילוב מיוחד אחד של הפקודות שעוזר לך לשחזר מערכת לא מגיבה. קיימות גם פקודות אחרות:
0 – 9 | קובע את רמת יומן המסוף, ושולט באילו הודעות גרעינים יודפסו במסוף שלך כך שלא תציף. |
ב | מפעיל מחדש את המערכת מבלי לנקוט בצעדים כדי להבטיח כי התנאים טובים להפעלה מחדש בטוחה, שימוש במקש זה בלבד הוא כמו ביצוע אתחול מחדש. |
ה | שולח SIGTERM לכל התהליכים למעט init. |
ו | התקשר להרוצח זיכרון, שיהרוג תהליך שצורך את כל הזיכרון הזמין. |
ח | מציג עזרה אודות מקשי SysRq בטרמינל אם כי בפועל אתה יכול להשתמש בכל מקש למעט אלה שצוינו, כדי להציג עזרה. |
אני | שולח SIGKILL לכל התהליכים למעט init. |
k | הורג את כל התהליכים במסוף הנוכחי. |
l | שולח SIGKILL לכל התהליכים, כולל init. |
M | זורק מידע זיכרון למסוף שלך. |
o | מכבה את המערכת באמצעות ACPI או במערכות ישנות יותר, APM. |
ע | זורק את הריסטים והדגלים הנוכחיים לקונסולה שלך. |
ש | זורק את כל המידע העתידי לקונסולה שלך. |
r | לוקח שליטת מקלדת ועכבר משרת ה- X. |
s | כותב את כל הנתונים מטמון הדיסק לדיסקים הקשיחים, זה סנכרון והכרחי כדי להפחית את הסיכוי לשחיתות נתונים. |
t | זורק רשימה של משימות ומידע עדכני למסוף שלך. |
u | מחזיר את כל מערכות הקבצים המותקנות לקריאה בלבד. לאחר השימוש במפתח זה, תוכלו לאתחל את המערכת באמצעות Alt + SysRq + B מבלי לפגוע במערכת. |
w | זורק משימות מדינה בלתי ניתנות להפרעה (חסומות). |
מסך הדפס Alt + הוא גם קיצור הדרך למקלדת למסך המסך של החלון הפעיל תחת Gnome וכמה מנהלי חלונות אחרים. ודא שמאפיינים מפתחות Magic SysRq במערכת שלך. מפתחות / פקודות קסם SysRq עובדים רק אם הגרעין נערך עם האפשרות CONFIG_MAGIC_SYSREQ.
באפשרותך גם להשתמש בשיחות הפעלת proc sysrq כדי לשלוט בהתנהגותם של מקשי sysrq. באופן כללי אתה רק צריך לדעת את זה
הד 0> / proc / sys / kernel / sysrq משבית מפתחות
ו
הד 1> / proc / sys / kernel / sysrq מאפשר מקשי מערכת
ישנם מספרים אחרים עם משמעויות מיוחדות כמו 2 - אפשר שליטה ברמת רישום המסוף, 4 - אפשר שליטה במקלדת (SAK, unraw), 8 - אפשר ניפוי ניפוי של תהליכים וכו ', 16 - הפעל סנכרון הפעלה, 32 - הפעל מחדש לקריאה בלבד, 64 - אפשר איתות של תהליכים (מונח, הרג, oom-kill), 128 - אפשר אתחול מחדש / הפעלה מחדש, 256 - מאפשרים חיתוך של כל משימות ה- RT (שלוט ברמה הנחמדה (עדיפות) של Real משימות זמן)
לחילופין הוספה kernel.sysrq = 1 ב- /etc/sysctl.conf הקובץ יאפשר גם מפתחות מערכת.
אנא היזהר במיוחד בעת עריכת קבצי תצורה.
הנה לך. תוכנית מגירה משלך. אם אתה מתקשה לשנן את השילוב, אתה רשאי לרשום אותו ולהדביק אותו על הצג, או פשוט לזכור "רעולה סקינני הפילים אניs Uבחומרה בoring ".
מקשי SysRq קסמים אינם דבר חדש, הם מהווים תכונה של הגרעין מאז די הרבה זמן. האם יש לך פעם הזדמנות להשתמש בהם? או שאתה מעדיף דרך אחרת? שתפו אותנו בתגובות.
אני Varun Kashyap מהודו. אני נלהב ממחשבים, תכנות, אינטרנט וטכנולוגיות שמניעות אותם. אני אוהב תכנות ולעיתים קרובות אני עובד על פרויקטים בג'אווה, PHP, AJAX וכו '.