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