כיצד לסיים תהליכים שאינם מגיבים בלינוקס באמצעות kill ו- pkill

כיצד לסיים תהליכים שאינם מגיבים בלינוקס באמצעות kill ו- pkill

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





פקודות ההרג וה pkill מספקות פתרונות פשוטים אך יעילים להפסקת תהליכי זומבים שאינם מגיבים מהטרמינל. הסעיפים שלהלן מתארים כיצד להרוג תהליכים תלויים ב- Linux באמצעות kill ו- pkill.





לסיים תהליכים שאינם מגיבים באמצעות הרג

פקודת ההרג ב- Linux מאפשרת לך להפסיק בנוחות תהליכים שאינם מגיבים. הוא שולח אות סיום לתהליך. כברירת מחדל, kill שולח את SIGTERM אות, המיוצג על ידי מספר האות חֲמֵשׁ עֶשׂרֵה . הדוגמה הבאה משתמשת ב- kill כדי לעצור תהליך בעל PID של 27065.





kill 27065

משתמשים יכולים לשלוח אותות אחרים על ידי ציון שם האות או המספר. לדוגמה, פקודות ההרג להלן מפסיקות תהליך זומבי באמצעות SIGKILL אות המערכת, המיוצג על ידי מספר האות 9 .

kill -9 27065
kill -SIGKILL 27065

ההבדל בין SIGTERM ל- SIGKILL הוא שתהליכים יכולים לתפוס ולהתעלם מהאות SIGTERM. אבל, SIGKILL חסין בפני טיפול בתהליכים והורגת תוכניות באופן מיידי.



אתה יכול להציג רשימה של כל האותות הזמינים באמצעות פקודות ההרג להלן.

kill -l
kill -L

בסך הכל, SIGKILL יהיה מתאים יותר כאשר התמודדות עם תהליכי מערכת שאינם מגיבים . מצד שני, SIGTERM היא הדרך ללכת אם אתה רוצה לסיים תוכניות תלויות בחינניות.





כיצד לפתוח קבצי psd ללא פוטושופ

הורג תהליכים שאינם מגיבים באמצעות pkill

הפקודה pkill מקלה על הפסקת התהליכים בלינוקס על ידי כך שהיא מאפשרת לנו להרוג תוכניות על סמך שמם. לדוגמה, הפקודה שלהלן הורגת את ננו תוכנית באמצעות pkill.

pkill nano

כמו kill, גם pkill שולח את האות SIGTERM כברירת מחדל. השתמש באות SIGKILL אם ברצונך לעצור את התהליך שאינו מגיב באופן מיידי.





pkill -9 nano

כיצד לקבל את מזהה התהליך (PID) של תהליך

החזקת מידע ה- PID יכולה להועיל מאוד בעת הפסקת תהליכים שאינם מגיבים ב- Linux. אתה יכול לקבל את מספר PID של תהליך בכמה דרכים. הפקודה הבאה מאחזרת את ה- PID של תהליך בשם nano באמצעות פקודת grep ופס.

ps aux | grep nano

תוכל גם להשתמש בפקודה pgrep, שפולטת את מזהה התהליך ישירות.

כיצד להעתיק קבצים מאנדרואיד למחשב
pgrep nano

ניהול תהליך שאינו מגיב ב- Linux

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד להוסיף משתמש לרשימת הסודרים ב- Linux

רוצה להעניק הרשאות ניהול למשתמש Linux? כך תוכל להוסיף משתמש לרשימת הסודרים.

קרא הבא
נושאים קשורים
  • לינוקס
  • פקודות לינוקס
  • ניהול מערכת
על הסופר רוביית חוסיין(39 מאמרים פורסמו)

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

עוד מאת רוביית חוסיין

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה