вторник, 7 января 2014 г.

Поиск процессов с помощью pgrep

Утилита pgrep, по сути является альтернативой команды:
$ ps aux | grep "имя_процесса"

Например, для того чтобы подсчитать количество запущенных процессов apache с помощью ps, grep и wc:
$ ps aux | grep apache2 | wc -l
и с помощью pgrep:
$ pgrep -c apache2

Без использования параметров, утилита на выходе дает PID процесса.

Применений утилиты множество, в мане достаточно ясно все описано.

Примеры.
Вывод процессов (PID и имя) принадлежащих группе mygroup:
$ pgrep -lG mygroup

Вывод процессов (PID и имя) не принадлежащих пользователю root:
$ pgrep -lvu root

Вывод PID и полного имени процесса:
$ pgrep -fl thunderbird

man pgrep

Комментариев нет: