УБИВАЕМ ПРОЦЕСС КОМАНДОЙ KILL

Linux Ubuntu очень стабильная система, но запущенное приложение может привести к зависанию системы или сильному замедлению работы. Для того чтобы «убить» нежелательный процесс можно воспользоваться командой kill, этот метод используется в консольном режиме.

Каждый процесс в Linux имеет свой идентификатор, называемый PID. Перед тем, как выполнить остановку процесса, нужно определить его PID.

Для определения PID процесса можно воспользоваться командой top или ps.

top — команда выдачи данных об активности процессов в Ubuntu, динамически выдает в режиме реального времени информации о работающей системе, показывает запущенные процессы и потребление ими ресурсов системы.

40814364

В первой колонке таблицы запущенных процессов вы увидите PID.
Выберите PID нежелательного процесса и используйте команду kill

Пример:

top

…………..

kill 25810

Команда kill прекратит процесс по номером PID 25810

Сортировка таблицы запущенных процессов в top:

  • Shift+N — сортировка по PID;
  • Shift+A — сортировать процессы по возрасту;
  • Shift+P — сортировать процессы по использованию ЦПУ;
  • Shift+M — сортировать процессы по использованию памяти;
  • Shift+T — сортировка по времени выполнения.

Но применение команды top из-за динамического режима не всегда удобно, поэтому можно так же использовать команду ps.
Команда ps выдаст краткий список текущих процессов. При использовании команды ps будет отображён статический снимок процессов.

54460396

Команду ps необходимо использовать с параметром -e или -А для вывода всех процессов.

Выберите PID нежелательного процесса и остановите его:

ps -A

…………….

kill PID

Для перехода в консольный режим нажмите Ctrl+Alt+F1 (F2, F3, F4, F5, F6), далее логин и пароль. Для перехода в графический режим нажмите Ctrl+Alt+F7.

Команда kill посылает сигнал процессору о завершении процесса, если при помощи команды kill не удается завершить процесс используйте параметр -9 который даст команду «убить» процесс, при этом процессор уже не сможет проигнорировать команду.

Например:

kill -9 25810

Некоторые процессы не удается остановить под обычным пользователем, если процесс был запущен от имени пользователя root или другим пользователем, то команду kill нужно выполнять от имени суперпользователя.

Например:

sudo kill -9 25810

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