Убей процессы Linux проще с помощью pkill
Одна из лучших функций в Linux - это то, как вы можете управлять процессами из командной строки, поэтому, если у вас есть приложение, которое блокирует ваш графический интерфейс, вы всегда можете использовать SSH с другого компьютера и просто убить нарушающий процесс.
Проблема в том, что если вы убиваете один и тот же процесс несколько раз, очень утомительно каждый раз выяснять идентификатор процесса, чтобы вы могли его убить ... так что вот простой способ сделать это.
По старому
Классический способ уничтожения процессов означал, что вам сначала нужно использовать команду ps, переданную через grep, чтобы найти процесс, который вы пытаетесь убить:
$ ps -ef | grep swiftfox
Компьютерщик 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
Компьютерщик 7209 7206 0 Дек04? 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 баллов / 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, похоже, очень сильно меня срывает, так что, к сожалению, в последнее время мне приходилось часто использовать эту команду.