תהרוג תהליכים לינוקס קל יותר עם pkill
אחת התכונות הטובות ביותר בלינוקס היא הדרך בה אתה יכול לשלוט על תהליכים משורת הפקודה, אז אם יש לך יישום מנעולים את GUI שלך, אתה תמיד יכול SSH מעל ממכונה אחרת פשוט להרוג את התהליך הפוגע.
הבעיה היא שאם אתה הורג את אותו תהליך שוב ושוב, זה מאוד מייגע צריך להבין את מזהה התהליך בכל פעם אחת, כך שאתה יכול להרוג אותו ... אז הנה הדרך הקלה יותר לעשות את זה.
הדרך העתיקה
הדרך הקלאסית של תהליכי הריגה פירושה שאתה צריך קודם להשתמש הפקודה פק צולבת דרך grep כדי למצוא את התהליך שאתה מנסה להרוג:
$ ps -ef grep
חנון 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
חנון 7209 7206 0 Dec04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
חנון 7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
חנון 14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox
לאחר מכן כדי להרוג את התהליך, יהיה עליך להשתמש בפקודת kill:
$ להרוג 7206
דרך חדשה /
במקום לעבור את כל זה, אתה יכול פשוט להשתמש בפקודה pkill אם אתה כבר יודע את שם התהליך או חלק ממנו.
$
זה פשוט כל כך. אתה צריך לציין כי pkill יהרוג את כל התהליכים התואמים את הטקסט החיפוש, במקרה זה swiftfox
אם ברצונך לראות אילו שמות תהליכים מתאימים לפני השימוש בפקודת pkill, באפשרותך להשתמש בפקודת pgrep. מעבר מתג -l אומר pgrep כדי להציג את שם התהליך גם כן.
$ pgrep -l swiftfox
7206
7213
Swiftfox נראה לקרוס עליי הרבה, אז אני לצערי נאלצתי להשתמש בפקודה זו בזמן האחרון.