Домашня » як » Убийте процеси Linux Легше з pkill

    Убийте процеси Linux Легше з pkill

    Однією з найкращих функцій у Linux є спосіб керування процесами з командного рядка, тому, якщо у вас є програма, яка блокує ваш графічний інтерфейс, ви завжди можете перейти з іншого комп'ютера і просто вбити процес порушення..

    Проблема полягає в тому, що якщо ви повторно вбиваєте один і той же процес, то дуже нудно, щоб з'ясувати ідентифікатор процесу кожного разу, щоб ви могли вбити його… так що тут простіший спосіб зробити це.

    Старий шлях

    Класичний спосіб знищення процесів означав, що спочатку потрібно скористатися командою ps, яка передається через grep, щоб знайти процес, який ви намагаєтеся вбити:

    $ ps -ef | grep swiftfox
    geek 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
    geek 7209 7206 0 Dec04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
    geek 7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
    geek 14863 14224 0 18:19 оч / 4 00:00:00 grep swiftfox

    Потім, щоб убити процес, потрібно скористатися командою kill:

    $ kill 7206

    Новий шлях

    Замість того, щоб проходити все це, ви можете просто скористатися командою pkill, якщо ви вже знаєте ім'я процесу або його частину.

    $ pkill swiftfox

    Це так просто. Слід зауважити, що в цьому випадку pkill буде вбивати всі процеси, що відповідають пошуковому тексту swiftfox

    Якщо ви хочете побачити, які імена процесів співпадають, перш ніж використовувати команду pkill, ви можете скористатися командою pgrep. Передаючи перемикач -l, pgrep повідомляє також про назву процесу.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Swiftfox, здається, дуже сильно обрушиться на мене, тому я, на жаль, мав багато користуватися цією командою останнім часом.