$ pgrep

Процессысложность: среднийпакет: procps

Находит PID процессов по имени или атрибутам. Она помогает проверить состояние запущенных процессов или управлять их работой. Например, pgrep -f "node server.js" — PID сервера, запущенного через node.

Синтаксис

pgrep [ОПЦИИ] ШАБЛОН

Основные опции

-fискать по полной командной строке, не только по имени
-lпоказывать и PID, и имя
-u ПОЛЬЗОВАТЕЛЬпроцессы пользователя
-aполная командная строка
-cтолько количество совпадений

Примеры из практики

$ pgrep -f "node server.js"
После запуска · пошаговоЧто произойдёт:
PID сервера, запущенного через node.

Что появится в терминале:
Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты.

Как понять, что всё получилось:
Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
PID сервера, запущенного через node
$ kill $(pgrep -u dev firefox)
После запуска · пошаговоЧто произойдёт:
закрыть firefox пользователя dev.

Что появится в терминале:
Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты.

Как понять, что всё получилось:
Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
закрыть firefox пользователя dev
Совет практика. В скриптах pgrep надёжнее парсинга ps aux | grep: не ловит сам grep в выдаче.

Поддержка дистрибутивов

Связанные команды