דף הבית » איך ל » השתמש מפתח SysRq מג 'יק על לינוקס לתקן X שרתים קפואים, אתחול מחדש, ולהפעיל פקודות אחרות ברמה נמוכה

    השתמש מפתח SysRq מג 'יק על לינוקס לתקן X שרתים קפואים, אתחול מחדש, ולהפעיל פקודות אחרות ברמה נמוכה

    על לינוקס, המפתח SysRq הקסם יכול לשלוח פקודות ישירות לליבת לינוקס. אתה יכול להשתמש בו כדי להתאושש מ הקפאה או לנקות מחדש את המערכת, גם אם שום דבר לא נראה להגיב.

    המפתח SysRq הקסם מיושם כחלק מהמנהל המקלדת של לינוקס - הוא יפעל כל עוד הקרנל של לינוקס עדיין פועל. רק פאניקה של הקרנל צריכה להשבית את צירוף המקשים הזה.

    קרדיט תמונה: solylunafamilia על Flickr

    באמצעות מפתח הקסם SysRq

    מפתח SysRq ממוקם ליד המקש Scroll Lock במקלדת - המקש Sys Rq הוא בדרך כלל זהה למקש מסך ההדפסה. השילוב "הקסם" של SysRq הוא Alt + SysRq.

    כדי להשתמש בשילוב צירופי מקשים זה, הליבה של לינוקס חייבת להרכיב את אפשרות הקמפיין CONFIG_MAGIC_SYSRQ - רוב הפצות לינוקס יופעלו כברירת מחדל. בהנחה שזה מלוקט לתוך הקרנל שלך, זה יכול להיות מופעל או מושבת על מערכת פועל על ידי שינוי הערך של / proc / sys / kernel / sysrq. כדי לבדוק אם הוא מופעל, הפעל את הפקודה הבאה:

    cat / proc / sys / kernel / sysrq

    אם אתה רואה "1", המפתח SysRq הקסם מופעל.

    אם תראה "0", יהיה עליך להפעיל אותו בעצמך על ידי הפעלת הפקודה הבאה כשורש:

    הד "1"> / proc / sys / kernel / sysrq

    התמודדות עם שרת X קפוא

    אם שרת ה- X שלך (התוכנית שמפעילה את שולחן העבודה הגרפי שלך) קופא, ייתכן שתמצא את עצמך לא מסוגל להשתמש במערכת שלך. יש כמה פקודות SysRq קסם שיכולים לעזור:

    • Alt + SysRq + ייצור - מוציאה את המקלדת ממצב גולמי, תוך השתלטות על שרת ה- X. לאחר הפעלת השילוב הזה, תוכל להשתמש בקיצורי המקשים Ctrl + Alt + F1 (ו- F אחרים) כדי לעבור למסוף אחר ולהפעיל מחדש את X.
    • Alt + SysRq + k - הורג את כל התוכניות במסוף הוירטואלי הנוכחי, כולל X. ניתן גם להפעיל את קיצור המקשים Ctrl + Alt + Backspace בהעדפות המקלדת של Ubuntu כדי להפעיל מחדש את שרת ה- X שלך - עם זאת, קיצור דרך זה מיושם על-ידי שרת X ולא תמיד עובד.

    ניקוי מחדש של המערכת שלך

    משמש רצף, כמה פעולות אלה ניתן להשתמש כדי לנקות את התהליכים, לנתק נתונים לדיסק, לבטל את טעינת כל מערכות הקבצים, ולהפעיל מחדש את המחשב. כדי לבצע תהליך זה, לחץ והחזק את צירוף המקשים Alt + SysRq - תוך החזקת המקשים Alt ו- SysRq למטה - הקלד את המקשים הבאים בסדר, תוך השהיה למשך מספר שניות בין כל מקש:

    reisub

    "Raising הlephants אניs So Utterly באו "משמש לעתים קרובות לזכור את רצף זה. הנה מה שכל מפתח עושה:

    • ייצור - מעביר את המקלדת למצב גלם, תוך השתלטות על השרת X.
    • ה - שולח את האות לסיום כל התהליכים, מבקש מהם לסיים בחן.
    • אני - שולח את האות להרוג את כל התהליכים, לאלץ אותם לסיים מיד.
    • s - מבטל נתונים מהמטמון לדיסק.
    • u - מחזירה את כל מערכות הקבצים לקריאה בלבד.
    • - מאתחל את המחשב.

    פקודות נוספות

    הנה כמה פעולות אחרות שאתה יכול לבצע עם מפתח SysRq קסם. כדי לבצע פעולה, לחץ והחזק את המקשים Alt + SysRq בעת הקלדת האות:

    • n - איפוס רמת נחמד (עדיפות) של כל תהליכי עדיפות גבוהה בזמן אמת.
    • ו - שיחות oom_kill, אשר יהרוג זיכרון hogging התהליך.
    • o - סוגר את המחשב.

    ישנן פעולות אחרות, אבל הם עשויים להיות שימושיים יותר למפתחים מאשר חנון לינוקס הממוצע. לקבלת מידע נוסף על מקש SysRq הקסום - ועל רשימה מלאה של פעולות שניתן לבצע - עיין בקובץ sysrq.txt הכלול בליבת Linux.