Miklix

כיצד להרוג תהליך בכוח ב-GNU/Linux

פורסם: 15 בפברואר 2025 בשעה 21:46:08 UTC

מאמר זה מסביר כיצד לזהות תהליך תלייה ולהרוג אותו בכוח באובונטו.


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

How to Force Kill a Process in GNU/Linux

המידע בפוסט זה מבוסס על אובונטו 20.04. זה עשוי להיות תקף עבור גרסאות אחרות או לא.

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

לצערי (או למרבה המזל?) זה לא קורה מספיק פעמים כדי שאזכור מה לעשות בקשר לזה בכל פעם, אז החלטתי לכתוב את המדריך הקטן הזה.

ראשית, עליך למצוא את מזהה התהליך (PID) של התהליך. אם התהליך הוא מתוכנת שורת פקודה, אתה יכול בדרך כלל לחפש את שם ההפעלה שלה, אבל אם זו תוכנת שולחן העבודה לא תמיד ברור מה השם של קובץ ההפעלה, אז אולי תצטרך לעשות קצת מחקר.

במקרה שלי זה היה vlc, אבל זה היה ברור מספיק.

כדי לקבל את ה-PID עליך להקליד:

ps aux | grep vlc

מה שיראה לך כל תהליך פועל עם "vlc" בשם.

אז אתה צריך להפעיל את הפקודה kill -9 עם הרשאות שורש ב-PID שמצאת:

sudo kill -9 PID

(החלף את "PID" במספר שנמצא בפקודה הראשונה)

וזהו :-)

שתפו בבלוסקישתפו בפייסבוקשתפו בלינקדאיןשתפו ב-Tumblrשתפו ב-Xשתפו בלינקדאיןהצמד בפינטרסט

מיקל בנג כריסטנסן

על המחבר

מיקל בנג כריסטנסן
מיקל הוא היוצר והבעלים של miklix.com. יש לו למעלה מ-20 שנות ניסיון כמתכנת מחשבים/מפתח תוכנה מקצועי וכיום הוא מועסק במשרה מלאה בתאגיד IT אירופאי גדול. כשהוא לא כותב בלוג, הוא מבלה את זמנו הפנוי במגוון עצום של תחומי עניין, תחביבים ופעילויות, שעשויים לבוא לידי ביטוי במידה מסוימת במגוון הנושאים המכוסים באתר זה.