схватить
Оригинальный автор(ы) | Майк Шапиро |
---|---|
Операционная система | Unix и Unix-подобные |
Тип | Команда |
pgrep
— это утилита командной строки для использования с Solaris 7 операционной системой , изначально написанная Майком Шапиро . С тех пор он был доступен в Illumos и переопределен для Linux и BSD ( DragonFly BSD , FreeBSD , NetBSD и OpenBSD ). Он ищет все именованные процессы , которые можно указать как расширенные шаблоны регулярных выражений , и — по умолчанию — возвращает их идентификатор процесса . Альтернативы включают в себя pidof
(находит идентификатор процесса по имени программы) и ps
.
Пример использования
[ редактировать ]Поведение по умолчанию pgrep
(возврат идентификатора процесса названных задач) упрощает сложную задачу и вызывается с помощью:
$ pgrep 'bash'
Что примерно эквивалентно:
$ ps ax | awk '{sub(/.*\//, "", $5)} $5 ~ /bash/ {print $1}'
Дополнительный функционал pgrep
отображает имя процесса, а также PID ( -l Перечисляет имя процесса, а также идентификатор процесса) всех процессов, принадлежащих группе. alice
( -G Сопоставляйте только процессы, реальный идентификатор группы которых указан. Можно использовать либо числовое, либо символическое значение):
$ pgrep -l -G alice
показ всех процессов, которые не принадлежат пользователю root
( -u euid Сопоставляйте только процессы, эффективный идентификатор пользователя которых указан. Можно использовать либо числовое, либо символическое значение), инвертируя сопоставление ( -v Отменяет совпадение):
$ pgrep -v -u root
и соответствует только самому последнему запущенному процессу ( -n Выберите только самый новый (самый последний запущенный) из соответствующих процессов):
$ pgrep -n # The most recent process started
$ pgrep -n -u alice emacs # The most recent `emacs` process started by user `alice`
См. также
[ редактировать ]- Список команд Unix
pidof
— найти идентификатор процесса запущенных программpkill
— процессы сигнализации на основе имени и других атрибутовps
— отображение запущенных в данный момент процессовgrep
— поиск строк текста, соответствующих одному или нескольким регулярным выражениям
Ссылки
[ редактировать ]- Solaris 11.4 по пользовательским командам Справочное руководство –
- Linux пользователя по командам Руководство : поиск процессов по имени и другим атрибутам –