כיצד להרוג תהליך בכוח ב-GNU/Linux
פורסם: 15 בפברואר 2025 בשעה 21:46:08 UTC
עודכן לאחרונה: 12 בינואר 2026 בשעה 8:49:01 UTC
מאמר זה מסביר כיצד לזהות תהליך תלוי ולחסל אותו בכוח באובונטו.
How to Force Kill a Process in GNU/Linux
המידע בפוסט זה מבוסס על אובונטו 20.04. ייתכן שהוא תקף או לא תקף עבור גרסאות אחרות.
מדי פעם יש לך תהליך תקוע שפשוט לא מפסיק מסיבה כלשהי. הפעם האחרונה שזה קרה לי הייתה עם נגן המדיה VLC, אבל זה קרה גם עם תוכנות אחרות.
לרוע המזל (או למרבה המזל?) זה לא קורה מספיק פעמים כדי שאוכל לזכור מה לעשות בנידון בכל פעם, אז החלטתי לכתוב את המדריך הקטן הזה.
ראשית, עליך למצוא את מזהה התהליך (PID) של התהליך. אם התהליך מגיע מתוכנית שורת פקודה, בדרך כלל ניתן לחפש את שם קובץ ההפעלה שלו, אך אם מדובר בתוכנית שולחן עבודה, ייתכן שלא תמיד יהיה ברור מה שם קובץ ההפעלה, לכן ייתכן שתצטרך לעשות קצת מחקר.
במקרה שלי זה היה VLC, וזה היה ברור למדי.
כדי לקבל את ה-PID עליך להקליד:
אשר יציג בפניך כל תהליך פעיל עם "vlc" בשם.
לאחר מכן עליך להריץ את הפקודה kill -9 עם הרשאות root על ה-PID שמצאת:
(החלף את "PID" במספר שנמצא עם הפקודה הראשונה)
וזהו :-)
