Rss

4 способа завершить процесс в Ubuntu — kill, killall, pkill, xkill

Обычно для завершения процесса используется команда 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 инструкцию завершить указанного клиента.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.