דף הבית » איך ל » תהרוג תהליכים לינוקס קל יותר עם pkill

    תהרוג תהליכים לינוקס קל יותר עם 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 נראה לקרוס עליי הרבה, אז אני לצערי נאלצתי להשתמש בפקודה זו בזמן האחרון.