Глиф Учебники

Как посмотреть процессы и завершить процесс

Справочник · Командная строка Linux · 1 минута чтения

Найти процесс по имени и завершить его:

Bash
pgrep -a firefox
pkill firefox

pgrep -a показывает номера (PID) и команды подходящих процессов, pkill просит их завершиться. Если через несколько секунд процесс всё ещё жив — завершите силой:

Bash
pkill -9 firefox

По номеру процесса

Bash
ps aux | grep firefox
kill 4321
kill -9 4321

В выводе ps aux номер процесса — во втором столбце (PID). Строку с самим grep firefox не учитывайте — это ваша команда поиска.

Посмотреть все процессы

КомандаЧто показывает
ps auxвсе процессы системы разом
ps aux --sort=-%cpu | headсамые загружающие процессор
ps aux --sort=-%mem | headсамые прожорливые по памяти
topживой список; P и M — сортировка, k — завершить, q — выход
htopто же нагляднее; F9 — завершить, F10 — выход (ставится отдельно)

kill или kill -9

Поэтому сначала обычный kill, и только если он не помог — kill -9. Свои процессы завершаются без sudo, процессы других пользователей и системы — через sudo kill.

Не обрывайте через kill -9 базы данных и установку программ — можно испортить данные или систему пакетов. Службы останавливайте командой sudo systemctl stop имя: если просто завершить процесс службы, система может тут же запустить его снова.

pkill и killall ищут по имени. pkill fire завершит всё, в имени чего есть «fire», поэтому сначала проверьте список через pgrep -a.

Процесс не завершается

Подробнее о процессах, сигналах и фоновых задачах — в уроке Процессы: ps, top, kill и фоновые задачи.