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