התמודדות עם תוכניות שאינן מגיבות יכולה להיות עבודה מסובכת, במיוחד אם אתה מפעיל חומרה ישנה יותר. במקרה כזה, הקפאת המערכת הופכת לנושא נפוץ. למרבה המזל, יש הרבה דרכים להרוג תהליכים שאינם מגיבים בלינוקס.
פקודות ה- kill and pkill מספקות פתרונות פשוטים אך יעילים לסיום תהליכי זומבים שאינם מגיבים מהטרמינל. החלקים הבאים מתארים כיצד להרוג תהליכים תלויים בלינוקס באמצעות kill ו- pkill.
סיים תהליכים שאינם מגיבים באמצעות kill
הפקודה kill ב- Linux מאפשרת לך להפסיק בקלות תהליכים שאינם מגיבים. זה שולח אות סיום לתהליך. כברירת מחדל, kill שולח את SIGTERM אות, מיוצג על ידי מספר האות 15. הדוגמה הבאה משתמשת ב- kill כדי לעצור תהליך שיש לו PID של 27065.
להרוג 27065
משתמשים יכולים לשלוח אותות אחרים על ידי ציון שם האות או המספר. לדוגמה, פקודות ההריגה שלהלן עוצרות תהליך זומבי באמצעות ה- סיגיל אות המערכת, המיוצג על ידי מספר האות 9.
להרוג -9 27065
להרוג -SIGKILL 27065
ההבדל בין SIGTERM ל- SIGKILL הוא שתהליכים יכולים לתפוס ולהתעלם מאותת SIGTERM. אבל, SIGKILL חסין מפני טיפול בתהליך והורג תוכניות באופן מיידי.
אתה יכול להציג רשימה של כל האותות הזמינים באמצעות פקודות ההרג.
להרוג -l
להרוג -L
בסך הכל, SIGKILL יהיה מתאים יותר כאשר התמודדות עם תהליכי מערכת שאינם מגיבים. מצד שני, SIGTERM היא הדרך ללכת אם ברצונך לסיים תוכניות תלויות בחן.
הרגו תהליכים שאינם מגיבים באמצעות pkill
פקודת pkill מקלה על סיום תהליכים בלינוקס בכך שהיא מאפשרת לנו להרוג תוכניות על סמך שמם. לדוגמה, הפקודה שלמטה הורגת את ננו תוכנית באמצעות pkill.
pkill ננו
כמו kill, גם pkill שולח את אות ה- SIGTERM כברירת מחדל. השתמש באות SIGKILL אם ברצונך לעצור את התהליך שאינו מגיב באופן מיידי.
pkill -9 ננו
כיצד להשיג את מזהה התהליך (PID) של תהליך
השימוש במידע ה- PID יכול להוות עזרה עצומה בעת סיום תהליכים שאינם מגיבים בלינוקס. אתה יכול לקבל את מספר ה- PID של תהליך בכמה דרכים. הפקודה הבאה מאחזרת את ה- PID של תהליך בשם nano באמצעות הפקודה grep ו- ps.
ps aux | grep ננו
אתה יכול גם להשתמש בפקודה pgrep, שמנתקת את מזהה התהליך ישירות.
pgrep ננו
ניהול תהליך שאינו מגיב בלינוקס
פקודות ה- kill and pkill הופכות את ההתמודדות עם תהליכים שאינם מגיבים בלינוקס ללא מאמץ. כל מה שאתה צריך לעצור תהליך זומבי הוא ה- PID והגישה לפגז. עם זאת, ייתכן שתצטרך הרשאות סודו נוספות בעת הריגת תהליכים השייכים למשתמש אחר. לכן, אם אתה במערכת מרובת משתמשים, בקש מהמנהל להוסיף אותך לרשימת הסודרים לפני שתנקוט פעולה כלשהי.
רוצה להעניק הרשאות ניהול למשתמש לינוקס? כך תוכל להוסיף משתמש לרשימת הסטודנטים.
קרא הבא
- לינוקס
- פקודות לינוקס
- ניהול מערכת

Rubaiat הוא תואר ראשון במדעי המחשב עם תשוקה עזה למקור פתוח. מלבד היותו ותיק של יוניקס, הוא עוסק גם באבטחת רשת, קריפטוגרפיה ותכנות פונקציונלי. הוא אספן מושבע של ספרים יד שנייה ויש לו הערצה בלתי פוסקת לרוק הקלאסי.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.