Обычно для завершения процесса используется команда kill. Как правило, если известен идентификатор процесса (PID), нужно выполнить команду kill -СИГНАЛ PID
.
Однако, существует множество альтернативных способов завершить процесс, и сегодня мы рассмотрим четыре из них:
- Как завершить процесс по идентификатору процесса PID
- Как завершить процесс по названию приложения
- Как завершить процесс по части названия приложения
- Как завершить процесс, указав на окно процесса курсором
Команда kill - завершаем процесс по идентификатору
Каждая из приведенных ниже команд отправит сигнал на завершение указанному процессу. Сигнал можно указывать по имени или по коду. Описание сигналов можно найти в справочнике man или, например, в Википедии .
$ kill -TERM pid
$ kill -SIGTERM pid
$ kill -15 pid
Например, для того, чтобы завершить процесс браузера Firefox, нужно сначала узнать его имя ( подробнее о команде grep ):
$ ps -e | grep firefox
2237 ? 02:06:32 firefox
А затем послать найденному процессу команду на завершение:
$ kill -9 2237
Команда kilall - завершаем процесс по имени
Вместо того, чтобы указывать процесс по идентификатору, вы можете указать имя процесса. Если под этим именем работает несколько процессов, все они будут завершены. Продолжая наш пример с браузером Firefox, для того, чтобы завершить все процессы этого приложения, выполните следующую команду:
$ killall -9 firefox
Команда pkill - завершаем процесс по части имени
Можно завершить процесс не только указав его имя целиком, но и частично. Это быстрее, ведь вам не нужно не только узнавать идентификатор процесса, но и указывать название процесса целиком, например так:
$ pkill fire
Однако, пользуясь этой командой нужно учитывать, что указанному критерию может соответсвовать несколько процессов, и тогда все они будут завершены.
Кроме того, нужно помнить, что переданные команде символы должны встречаться в первых 15 символах названия процесса.
Команда xkill - завершаем клиент сервера X
Команда xkill - простейший способ завершить неправильно работающую команду. После запуска команды xkill вам будет предложено указать курсором на окно, которое будет закрыто:
$ xkill
Select the window whose client you wish to kill with button 1....
xkill: killing creator of resource 0x1200003
Команда xkill подаст серверу X инструкцию завершить указанного клиента.